HarmonyOS 项目要做一个页面,页面中有多级tab的切换展示;如何做布局?

项目要做一个页面,页面中有多级tab的切换展示,此次如何做布局;同时当页面中列表滑动到头时,再次滑动需将顶部内容展示出来;反之先推出顶部内容再滑动列表中数据;请问下如何实现?


HarmonyOS
2024-10-12 11:15:14
1214浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以在官网文档中了解嵌套滑动的使用,链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#nestedscroll11

参考demo如下:

@Entry  
@Component  
struct Index {  
  list: number[] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
  build() {  
      Scroll() {  
        Column(){  
        Image($r('app.media.app_icon')).width('100%').height(300).objectFit(ImageFit.Auto)  
          Tabs() {  
            TabContent() {  
              Tabs() {  
                TabContent() {  
                  List({space:10}) {  
                    ForEach(this.list, (item: number) => {  
                      ListItem(){  
                        Column() {  
                          Text(`当前是${item}`)  
                        }.width('100%').height(300).justifyContent(FlexAlign.Center).backgroundColor(Color.Gray).borderRadius(10)  
                      }  
                    })  
                  }.padding({left:10, right:10}).nestedScroll({  
                    scrollForward:NestedScrollMode.PARENT_FIRST,  
                    scrollBackward:NestedScrollMode.SELF_FIRST  
                  })  
                }.tabBar('直播目录')  
                TabContent() {  
                }.tabBar('录播目录')  
                TabContent() {  
                }.tabBar('面授课')  
              }  
            }.tabBar('目录')  
            TabContent() {  
            }.tabBar('详情')  
            TabContent() {  
            }.tabBar('资料')  
          }  
      }  
    }  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
分享
微博
QQ
微信
回复
2024-10-12 16:55:15


相关问题
HarmonyOS 要做一个可以无限滚动list
1646浏览 • 1回复 待解决
没有依赖关系HAR如何做页面跳转?
1079浏览 • 1回复 待解决
HarmonyOS 如何做不规则流水布局
794浏览 • 1回复 待解决
如果写一个多级获取数据问题?
4106浏览 • 1回复 待解决
如何新开一个半透明页面
769浏览 • 1回复 待解决
如何实现一个页面显示子窗口
1322浏览 • 1回复 待解决