HarmonyOS Scroll容器内部嵌套2个Waterflow组件,滑动条嵌套设置不生效

HarmonyOS
2024-12-26 13:21:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

将两个WaterFlow的高度设置自适应,如

WaterFlow() {}
.height("auto")

示例代码如下:

WaterFlow() {
  LazyForEach(this.dataSource1, (item: number) => {
    FlowItem() {
      Column() {
        Text("N0000" + item).fontSize(12).height('16')
        Image('res/waterFlowTest(' + item % 5 + ').jpg')
          .objectFit(ImageFit.Fill)
          .width('100%')
          .layoutWeight(1)
      }
    }
    /* .onAppear(() => {
    // 即将触底时提前增加数据
    *//*if (item + 20 == this.dataSource.totalCount()) {
for (let i = 0; i < 100; i++) {
this.dataSource.addLastItem()
}
}*//*
})*/
    .width('100%')
    .height(this.itemHeightArray[item % 100])
    .backgroundColor(this.colors[item % 5])
  }, (item: string) => item)
}
.columnsTemplate("1fr 1fr")
.columnsGap(10)
.rowsGap(5)
.backgroundColor(0xFAEEE0)

.width('100%')
.height("auto")

设置高度自适应后无需设置

nestedScroll({
  scrollForward: NestedScrollMode.PARENT_FIRST,
  scrollBackward: NestedScrollMode.SELF_FIRST
})

可参考此示例:

https://gitee.com/harmonyos-cases/cases/blob/master/docs/performance/waterflow_optimization.md

分享
微博
QQ
微信
回复
2024-12-26 16:50:53
相关问题
ScrollWaterFlow滑动嵌套
2821浏览 • 1回复 待解决
嵌套组件Scroll生效
3075浏览 • 1回复 待解决
HarmonyOS List嵌套waterflow滑动卡顿
1276浏览 • 1回复 待解决
scroll和list的嵌套滑动
3000浏览 • 1回复 待解决
HarmonyOS scroll嵌套List不能整体滑动
1739浏览 • 1回复 待解决
HarmonyOS Scroll嵌套List滑动事件冲突
1080浏览 • 1回复 待解决
HarmonyOS scroll嵌套list页面无法滑动
2334浏览 • 1回复 待解决
HarmonyOS Scroll嵌套List的滑动问题
1061浏览 • 1回复 待解决
HarmonyOS WaterFlow嵌套问题
755浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套滑动
1396浏览 • 1回复 待解决
Tabs组件嵌套滑动组件
2647浏览 • 1回复 待解决
容器组件onVisibleAreaChange生效
3039浏览 • 1回复 待解决
HarmonyOS Scroll 嵌套 RelativeContainer 问题
1454浏览 • 1回复 待解决