龙空技术网

鸿蒙开发(一百四十七):Tabs 顶部/底部导航

程序员小宋同学 62

前言:

眼前咱们对“div底部显示”大概比较关怀,朋友们都想要知道一些“div底部显示”的相关内容。那么小编同时在网摘上搜集了一些有关“div底部显示””的相关资讯,希望我们能喜欢,小伙伴们快快来学习一下吧!

通过 Tabs 组件的构造参数 barPosition 可设置导航页的位置。

interface TabsInterface {    (value?: {        barPosition?: BarPosition;        index?: number;        controller?: TabsController;    }): TabsAttribute;}

可设置的位置一共有三种:顶部导航、底部导航和侧边导航。侧边导航还需要配合另外一个属性同时设置才可以,下一节介绍。

declare enum BarPosition {    /**     * 顶部     */    Start,    /**     * 底部     */    End}
顶部导航 Start

首先,使用 Tabs 作为 build 函数的根组件。

@Entry@Componentstruct Index {  build() {    Tabs() {    }  }}

然后,设置其导航位置为顶部导航。

@Entry@Componentstruct Index {  build() {    Tabs({ barPosition: BarPosition.Start }) {    }  }}

最后,填充内容。

@Entry@Componentstruct Index {  build() {    Tabs({ barPosition: BarPosition.Start }) {      TabContent() {        Text("首页")      }.tabBar("首页")      TabContent() {        Text("商城")      }.tabBar("商城")      TabContent() {        Text("我")      }.tabBar("我")    }  }}

运行结果:

从运行结果来看,导航页显示在顶部,点击不同的 TabBar 还可以切换视图。

底部导航 End

将 barPosition: BarPosition.Start 改为 barPosition: BarPosition.End。

@Entry@Componentstruct Index {  build() {    Tabs({ barPosition: BarPosition.End }) {      TabContent() {        Text("首页")      }.tabBar("首页")      TabContent() {        Text("商城")      }.tabBar("商城")      TabContent() {        Text("我")      }.tabBar("我")    }  }}

运行结果:

从运行结果来看,导航页显示在底部,点击不同的 TabBar 可以切换对应的视图。

标签: #div底部显示 #小程序自定义底部导航