Refresh组件嵌套scroller组件再嵌套List组件后自定义顶部下拉刷新异常

Refresh组件嵌套scroller组件再嵌套List组件后自定义顶部下拉刷新异常。

HarmonyOS
2024-10-14 10:27:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

参考demo :

// xxx.ets  
@Entry  
@Component  
struct RefreshExample {  
  @State isRefreshing: boolean = false  
  @State arr: String[] = ['0', '1', '2', '3', '4','5','6','7','8','9','10']  
  @Builder  
  customRefreshComponent()  
  {  
    Stack()  
    {  
      Row()  
      {  
        LoadingProgress().height(32)  
        Text("正在刷新...").fontSize(16).margin({left:20})  
      }  
      .alignItems(VerticalAlign.Center)  
    }.width("100%").align(Alignment.Center)  
  }  
  
  build() {  
    Column() {  
      Refresh({ refreshing: $$this.isRefreshing,builder:this.customRefreshComponent()}) {  
        List() {  
          ForEach(this.arr, (item: string) => {  
            ListItem() {  
              Text('' + item)  
                .width('100%').height(100).fontSize(16)  
                .textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF)  
            }  
          }, (item: string) => item)  
        }  
        .onScrollIndex((first: number) => {  
          console.info(first.toString())  
        })  
        .width('100%')  
        .height('100%')  
        .divider({strokeWidth:1,color:Color.Yellow,startMargin:10,endMargin:10})  
        .scrollBar(BarState.Off)  
      }  
      .onStateChange((refreshStatus: RefreshStatus) => {  
        console.info('Refresh onStatueChange state is ' + refreshStatus)  
      })  
      .onRefreshing(() => {  
        setTimeout(() => {  
          this.isRefreshing = false  
        }, 2000)  
        console.log('onRefreshing test')  
      })  
      .backgroundColor(0x89CFF0)  
    }  
  }  
}

可以参考以下文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-refresh-V5

分享
微博
QQ
微信
回复
2024-10-14 17:42:22
相关问题
自定义组件嵌套组件
9469浏览 • 3回复 待解决
HarmonyOS 首页下拉刷新异常
300浏览 • 1回复 待解决
HarmonyOS Refresh组件嵌套滑动冲突问题
908浏览 • 1回复 待解决
HarmonyOS 键盘顶部添加自定义组件
278浏览 • 1回复 待解决
refresh + scroll+list嵌套问题
345浏览 • 1回复 待解决
Swiper 组件嵌套图片刷新数据会闪烁
1204浏览 • 1回复 待解决
自定义弹窗如何嵌套使用
1629浏览 • 1回复 待解决
Tabs组件嵌套滑动组件
1405浏览 • 1回复 待解决
HarmonyOS Web组件List嵌套使用问题
223浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套Tabs组件问题
759浏览 • 1回复 待解决
HarmonyOS 组件嵌套问题
370浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人