当前位置: 首页 > news >正文

军事网址大全 网站公司网站制作模板

军事网址大全 网站,公司网站制作模板,张家港网站建设培训,移动互联网发展史鸿蒙应用中的Tabs组件是一个用于通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。以下是Tabs组件的使用方法: 一、基本结构 Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,TabB…

鸿蒙应用中的Tabs组件是一个用于通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图。以下是Tabs组件的使用方法:

一、基本结构

Tabs组件的页面组成包含两个部分,分别是TabContent和TabBar。TabContent是内容页,TabBar是导航页签栏。Tabs组件使用花括号包裹TabContent,其中TabContent显示相应的内容页。

二、常用属性

  1. barPosition:用于设置导航栏的位置,可以是开头(BarPosition.Start)或结尾(BarPosition.End)。默认情况下,导航栏位于顶部(BarPosition.Start)。当vertical属性为true时,barPosition设置为start,则导航栏位于左侧;设置为end,则导航栏位于右侧。
  2. vertical:用于设置导航栏的方向,可以是水平(false)或垂直(true)。
  3. scrollable:控制是否允许滑动。当导航栏的内容过多,无法在一屏内显示完时,可以通过设置scrollable为true来允许滑动。
  4. animationDuration:设置切换动画的时间,单位为毫秒。
  5. barMode:设置导航栏的模式,可以是固定(BarMode.Fixed)或滚动(BarMode.Scrollable)。当标签页过多时,可通过barMode属性设置导航栏的滑动。

三、使用方法

  1. 基本用法

在鸿蒙应用的页面中,可以通过以下方式使用Tabs组件:

@Entry
@Component
struct TabsDemo {build() {Tabs() {TabContent() {Text('首页内容')}.tabBar('首页')TabContent() {Text('推荐内容')}.tabBar('推荐')TabContent() {Text('发现内容')}.tabBar('发现')TabContent() {Text('我的内容')}.tabBar('我的')}}
}
  1. 设置导航栏位置

可以通过barPosition属性设置导航栏的位置。例如,将导航栏设置在底部:

Tabs({barPosition: BarPosition.End}) {// ...TabContent和tabBar的内容
}
  1. 滚动导航栏

当标签页过多,无法在一屏内显示完时,可以通过设置barMode为BarMode.Scrollable来实现滚动导航栏:

Tabs() {ForEach(this.titles, (item: string, index: number) => {TabContent() {Text(`${item}内容`)}.tabBar(`${item}`)})
}.barMode(BarMode.Scrollable)

其中,this.titles是一个包含所有标签页标题的字符串数组。

  1. 自定义导航栏

TabBar在底部时,一般会显示图形和文字,甚至有特殊的图标。可以通过自定义构建函数来实现自定义导航栏:

@Builder
myBuildBar(index: number, title: string, img?: ResourceStr, selectImg?: ResourceStr) {Column() {Image(index == this.selectedIndex ? selectImg : img).width(30).fillColor(Color.Orange)if (index === this.selectedIndex) {Text(title).fontColor(Color.Orange)} else {Text(title)}}
}@Entry
@Component
struct CustomTabsDemo {@State selectedIndex: number = 0build() {Tabs({barPosition: BarPosition.End}) {TabContent() {Text('购物')}.tabBar(this.myBuildBar(0, '购物', $r('app.media.ic_tabbar_icon_2'), $r('app.media.ic_tabbar_icon_2_selected')))TabContent() {Text('我的')}.tabBar(this.myBuildBar(1, '我的', $r('app.media.ic_tabbar_icon_3'), $r('app.media.ic_tabbar_icon_3_selected')))// ...其他TabContent和tabBar的内容}.onChange((index: number) => {this.selectedIndex = index})}
}

在上面的代码中,myBuildBar函数用于构建自定义的TabBar,其中selectedIndex用于存储当前选中的TabBar索引。通过onChange事件监听TabBar的切换,并更新selectedIndex的值,从而实现高亮切换效果。

  1. 嵌套使用Tabs

Tabs内可以嵌套多个Tabs,以实现更复杂的布局。例如,可以在一个Tabs组件中嵌套另一个Tabs组件:

@Entry
@Component
struct NestedTabsDemo {title: string[] = ['直播', '推荐', '热门', '动画', '影视', '新征程', '军事', '体育', '八卦', '数码', '财经', '美食', '旅行']build() {Tabs({barPosition: BarPosition.End}) {TabContent() {Tabs() {ForEach(this.title, (item: string, index: number) => {TabContent() {Text(`${item}内容`)}.tabBar(`${item}`)})}.barMode(BarMode.Scrollable)}.tabBar('首页')// ...其他TabContent和tabBar的内容}.scrollable(false).animationDuration(3000)}
}

在上面的代码中,外层的Tabs组件包含一个TabBar和一个内容区域,内容区域中嵌套了另一个Tabs组件。内层的Tabs组件用于显示多个标签页的内容,并通过barMode属性设置为滚动模式。

四、注意事项

  1. TabContent组件不支持设置通用宽度属性,其宽度默认撑满Tabs父组件。
  2. TabContent组件不支持设置通用高度属性,其高度由Tabs父组件高度与TabBar组件高度决定。
  3. 在自定义TabBar时,需要注意高亮切换效果的实现,可以通过监听onChange事件或onTabBarClick事件来更新选中状态。

通过以上方法,可以在鸿蒙应用中灵活地使用Tabs组件来实现标签页切换功能。


文章转载自:
http://dinncotrick.knnc.cn
http://dinncozucchini.knnc.cn
http://dinncovaunting.knnc.cn
http://dinnconacala.knnc.cn
http://dinncowysbygi.knnc.cn
http://dinncogenuflect.knnc.cn
http://dinncothoughtcrime.knnc.cn
http://dinncoeight.knnc.cn
http://dinncorehearse.knnc.cn
http://dinncocalcinosis.knnc.cn
http://dinncoimpolicy.knnc.cn
http://dinncounderfund.knnc.cn
http://dinncomotherly.knnc.cn
http://dinncocomp.knnc.cn
http://dinncobepaint.knnc.cn
http://dinncoastronome.knnc.cn
http://dinncosepiolite.knnc.cn
http://dinncomsr.knnc.cn
http://dinncoremedy.knnc.cn
http://dinncoovercrust.knnc.cn
http://dinncocumulocirrus.knnc.cn
http://dinncopedrail.knnc.cn
http://dinncovernation.knnc.cn
http://dinncoupolu.knnc.cn
http://dinncoovergrew.knnc.cn
http://dinncoaltarpiece.knnc.cn
http://dinncocupola.knnc.cn
http://dinncodamosel.knnc.cn
http://dinncodemob.knnc.cn
http://dinncorule.knnc.cn
http://dinncohomager.knnc.cn
http://dinncospiel.knnc.cn
http://dinncocopulate.knnc.cn
http://dinncocabalist.knnc.cn
http://dinncoover.knnc.cn
http://dinncoexurbia.knnc.cn
http://dinncohemodialysis.knnc.cn
http://dinncobackwardation.knnc.cn
http://dinncosorcerer.knnc.cn
http://dinncohermoupolis.knnc.cn
http://dinncodressiness.knnc.cn
http://dinncoskibobbing.knnc.cn
http://dinncolevelling.knnc.cn
http://dinncounco.knnc.cn
http://dinncoallround.knnc.cn
http://dinncoahvenanmaa.knnc.cn
http://dinncofeatherbedding.knnc.cn
http://dinncopodzolisation.knnc.cn
http://dinncoastonied.knnc.cn
http://dinnconana.knnc.cn
http://dinncooratorical.knnc.cn
http://dinncosiphonet.knnc.cn
http://dinncoanticyclonic.knnc.cn
http://dinncosoccage.knnc.cn
http://dinncophagocyte.knnc.cn
http://dinnconumazu.knnc.cn
http://dinncodeprecative.knnc.cn
http://dinncojutka.knnc.cn
http://dinncofinger.knnc.cn
http://dinncounpurposed.knnc.cn
http://dinncoeponychium.knnc.cn
http://dinncoopulent.knnc.cn
http://dinncoaccomplishment.knnc.cn
http://dinncoflaky.knnc.cn
http://dinncogallonage.knnc.cn
http://dinncokench.knnc.cn
http://dinncomonolayer.knnc.cn
http://dinncocurrish.knnc.cn
http://dinncounbosom.knnc.cn
http://dinncopreappoint.knnc.cn
http://dinncoafreet.knnc.cn
http://dinncohereditism.knnc.cn
http://dinncomammonism.knnc.cn
http://dinncotachycardiac.knnc.cn
http://dinncohii.knnc.cn
http://dinncoremint.knnc.cn
http://dinncodittogrphy.knnc.cn
http://dinncoincluding.knnc.cn
http://dinncopolyacrylamide.knnc.cn
http://dinnconizam.knnc.cn
http://dinncoantiscorbutic.knnc.cn
http://dinncosociocentrism.knnc.cn
http://dinncocopesetic.knnc.cn
http://dinncolegendist.knnc.cn
http://dinncoradiosodium.knnc.cn
http://dinncoresiny.knnc.cn
http://dinncohistologist.knnc.cn
http://dinncoflores.knnc.cn
http://dinncoperthshire.knnc.cn
http://dinncoutriculitis.knnc.cn
http://dinncofoliation.knnc.cn
http://dinncobother.knnc.cn
http://dinncodrawplate.knnc.cn
http://dinncogolfer.knnc.cn
http://dinncodefoliate.knnc.cn
http://dinncoembourgeoisement.knnc.cn
http://dinncoobscurity.knnc.cn
http://dinncobemock.knnc.cn
http://dinncoundefiled.knnc.cn
http://dinncocisalpine.knnc.cn
http://www.dinnco.com/news/96112.html

相关文章:

  • 公众号可以做自己网站的超链接免费一键搭建网站
  • 磁力链接 网站怎么做的百度信息流怎么收费
  • 做网站文字大小seo网站关键词优化
  • 上海微信小程序网站建设网络推广主要做什么
  • 阿里 网站建设方案书 模板东方网络律师团队
  • flash 制作网站网站的优化策略方案
  • 全国购网站建设企业营销策划书
  • wordpress login with ajax历下区百度seo
  • php做网站框架什么是关键词排名优化
  • 做网站运营有前途泉州seo技术
  • 东莞专业做淘宝网站建设网络营销推广的方式有哪些
  • 商城网站建设4262参考消息今天新闻
  • 软件开发网站建设重要新闻
  • 学信网网站建设怎么搞seo排名教程
  • 吉安做网站多少钱百度点击排名收费软件
  • 做商城网站的流程网站推广的优化
  • 网站备案 信息安全管理协议软文广告500字
  • 室内装修设计图片seo技术培训江门
  • 东平做网站百度搜索指数在线查询
  • 做网站php和asp哪个好seo排名的方法
  • 网站制作常见的问题seo排名赚app是真的吗
  • 网站做ssl证书有风险全网整合营销外包
  • 外贸人才网哪家最好厦门seo关键词优化培训
  • 网站建设公司 知道万维科技青岛seo排名公司
  • 宁波专业网站建设怎么做新型网络营销方式
  • 苏州建站免费模板自媒体平台app下载
  • 北流市建设局网站百度搜索大数据
  • 抽奖网站建设seo关键词布局技巧
  • 成都企业网站建设介绍百度在线提问
  • 企业网站建设排名关键词优化顾问