Refresh组件不支持设置nestedScroll属性

希望实现点击黑粉列表区域向下滚动时,先滚父容器使得红色区域先滚动到最大,再滚动黑粉区域,触发refresh效果不套Refresh组件时可通过设置List的nestedScroll属性实现上述滚动顺序(删除demo中的refresh组件后可达到预期效果),但由于Refresh不支持设置nestedScroll属性,导致该效果无法实现

@Entry 
@Component 
struct Index { 
  @State isRefreshing: boolean = false 
 
  build() { 
    Stack() { 
      List() { 
        ListItem() { 
          Stack().height(500).width('100%').backgroundColor(Color.Red) 
        } 
 
        ListItem() { 
          Column() { 
 
            Refresh({ refreshing: $$this.isRefreshing }) { 
              List() { 
                ListItem() { 
                  Stack().height(100).width('100%').backgroundColor(Color.Black) 
                } 
 
                ListItem() { 
                  Stack().height(100).width('100%').backgroundColor(Color.Pink) 
                } 
              } 
              .nestedScroll({ 
                scrollForward: NestedScrollMode.PARENT_FIRST, 
                scrollBackward: NestedScrollMode.PARENT_FIRST 
              }) 
              .height('100%') 
            } 
            .onRefreshing(() => { 
              setTimeout(() => { 
                this.isRefreshing = false 
              }, 2000) 
              console.log('onRefreshing test') 
            }) 
          }.height(500) 
        } 
      } 
    } 
    .width('100%').height('100%') 
  } 
}
  • 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.
  • 41.
  • 42.
  • 43.
  • 44.
HarmonyOS
2024-04-29 22:38:13
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
沉默如海

将List组件的属性edgeEffect设置如下可以实现对应效果:

List(){ ... } .edgeEffect(EdgeEffect.None,{alwaysEnabled:true})
  • 1.
分享
微博
QQ
微信
回复
2024-04-30 21:15:22
相关问题
web组件不支持localstorage
1488浏览 • 1回复 待解决
linear-gradient不支持start,end属性
1395浏览 • 1回复 待解决
HarmonyOS RNOH Image组件不支持apng
668浏览 • 1回复 待解决
Toggle isOn不支持$$?
782浏览 • 1回复 待解决
HarmonyOS 编码集不支持
755浏览 • 1回复 待解决
HarmonyOS 推送设备不支持
795浏览 • 1回复 待解决
Image组件不支持svg字符串显示
1081浏览 • 1回复 待解决
Image组件不支持读入沙盒内的图片
1627浏览 • 1回复 待解决
http类不支持cancel方法
866浏览 • 1回复 待解决