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

HarmonyOS
18h前
浏览
收藏 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
微信
回复
14h前
相关问题
ScrollWaterFlow滑动嵌套
1079浏览 • 1回复 待解决
嵌套组件Scroll生效
2183浏览 • 1回复 待解决
HarmonyOS List嵌套waterflow滑动卡顿
301浏览 • 1回复 待解决
scroll和list的嵌套滑动
1546浏览 • 1回复 待解决
HarmonyOS scroll嵌套List不能整体滑动
516浏览 • 1回复 待解决
HarmonyOS scroll嵌套list页面无法滑动
40浏览 • 1回复 待解决
Tabs组件嵌套滑动组件
1469浏览 • 1回复 待解决
HarmonyOS WaterFlow嵌套问题
70浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套滑动
437浏览 • 1回复 待解决
容器组件onVisibleAreaChange生效
1898浏览 • 1回复 待解决
HarmonyOS Scroll 嵌套 RelativeContainer 问题
516浏览 • 1回复 待解决