HarmonyOS 分页列表实现方式

分页列表实现方式

HarmonyOS
2024-12-20 17:21:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

通过List和ListItemGroup中的header实现

ListItemGroup参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-listitemgroup-V5

可以参考demo:

// xxx.ets
@Entry
@Component
struct RefreshExample {
  @State isRefreshing: boolean = false
  @State arr: String[] = ['0', '1', '2', '3', '4','5','6','7']
  @Builder
  itemHead(){
    Column(){
      Text("顶部内容")
    }.width('100%')
    .height('40%')
    .backgroundColor('#999999')
  }
  build() {
    Column() {
      Refresh({ refreshing: $$this.isRefreshing}) {
          List() {
            ListItemGroup({ header: this.itemHead()}){
              ForEach(this.arr, (item: string) => {
                ListItem() {
                  Text('' + item)
                    .width('100%').height(100).fontSize(16)
                    .textAlign(TextAlign.Center).borderRadius(10).backgroundColor(0xFFFFFF)
                    .margin({top:10,bottom:10})
                }
              })
            }
          }
          .onReachEnd(() => {
            console.info("触发加载")
          })
          // .sticky(StickyStyle.None)
          .sticky(StickyStyle.Header) // 切换是否吸顶
          .width('100%')
          .height('100%')
      }
      .onStateChange((refreshStatus: RefreshStatus) => {
        console.info('状态变化' + refreshStatus)
      })
      .onRefreshing(() => {
        setTimeout(() => {
          this.isRefreshing = false
        }, 2000)
        console.log('进入刷新')
      })
      .backgroundColor(0x89CFF0)
    }
  }
}
分享
微博
QQ
微信
回复
2024-12-20 19:06:29
相关问题
查看文件列表方式有哪些?
1618浏览 • 1回复 待解决
HarmonyOS 列表实现方案
1108浏览 • 1回复 待解决
HarmonyOS 文字测量分页处理
897浏览 • 1回复 待解决
HarmonyOS 分页功能的组件
915浏览 • 1回复 待解决
HarmonyOS 如何实现列表拖拽
1055浏览 • 1回复 待解决
HarmonyOS 异步任务列表实现
722浏览 • 1回复 待解决
Hbase如何分页查询 ?
3188浏览 • 1回复 待解决
HarmonyOS 小键盘实现方式
613浏览 • 1回复 待解决
HarmonyOS 刷视频下拉分页的效果
1027浏览 • 1回复 待解决
页面和列表嵌套滚动,实现列表吸顶
2749浏览 • 1回复 待解决
HarmonyOS 分页机制reload页面闪烁问题
699浏览 • 1回复 待解决
HarmonyOS 怎么实现下拉分类列表
1085浏览 • 1回复 待解决
拖动实现列表重新排序
2227浏览 • 1回复 待解决
HarmonyOS JSBridge有哪些实现方式
1049浏览 • 1回复 待解决
HarmonyOS loading 跨页面实现方式?
1006浏览 • 1回复 待解决
HarmonyOS 有没有List分页加载的例子?
1029浏览 • 1回复 待解决
HarmonyOS 环形渐变canvas实现方式
774浏览 • 1回复 待解决
HarmonyOS 列表视频全屏播放实现
1473浏览 • 1回复 待解决