鸿蒙HarmonyOS实战-ArkUI组件(Tabs)

打印 上一主题 下一主题

主题 977|帖子 977|积分 2931

 一、Tabs

Tabs组件是一种常见的用户界面(UI)组件,它是一个可以容纳多个选项卡的容器组件。每个选项卡通常包罗一个面板和一个标签,用户可以通过点击标签来切换面板。Tabs组件通常用于展示多个相干但又不需要同时展示的数据聚集或功能聚集,以提高页面的可维护性和可用性。
Tabs组件的重要功能包罗:

  • 切换选项卡:用户可以通过点击标签来切换显示面板。
  • 激活状态:当前选中的标签会出现激活状态,以便用户清楚地知道他们当前所在的选项卡。
  • 自定义选项卡内容:用户可以通过自定义选项卡内容(例如图片、文本、图标等)来增强页面的可读性和可用性。
  • 加载延迟:假如页面需要加载大量数据或内容,Tabs组件可以通过延迟加载未激活的面板来提升页面性能。
1.基本布局


Tabs使用花括号包裹TabContent,每一个TabContent对应一个tabBar
  1. @Entry
  2. @Component
  3. struct NavigationExample {
  4.   private arr: number[] = [1, 2, 3];
  5.   build() {
  6.     Column() {
  7.       Tabs() {
  8.         TabContent() {
  9.           Text('首页的内容').fontSize(30)
  10.         }
  11.         .tabBar('首页')
  12.         TabContent() {
  13.           Text('推荐的内容').fontSize(30)
  14.         }
  15.         .tabBar('推荐')
  16.         TabContent() {
  17.           Text('发现的内容').fontSize(30)
  18.         }
  19.         .tabBar('发现')
  20.         TabContent() {
  21.           Text('我的内容').fontSize(30)
  22.         }
  23.         .tabBar("我的")
  24.       }
  25.     }
  26.     .height('100%')
  27.     .width('100%')
  28.     .backgroundColor('#F1F3F5')
  29.   }
  30. }
复制代码

2.导航位置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万万哇

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表