HarmonyOS 鸿蒙Next API9中List组件实现[上拉加载,下拉刷新],是否有办法?

HarmonyOS 鸿蒙Next API9中List组件实现[上拉加载,下拉刷新],是否有办法? 可以实现[上拉加载,下拉刷新]的三方控件 – PullToRefresh, 但是在API9中不生效,只在如下图中的版本才生效!

各位都是如何实现[上拉加载,下拉刷新]功能的呀?

cke_286.png


更多关于HarmonyOS 鸿蒙Next API9中List组件实现[上拉加载,下拉刷新],是否有办法?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

cke_218.png

用ohpm下载老版本的pulltorefresh可以兼容api9

更多关于HarmonyOS 鸿蒙Next API9中List组件实现[上拉加载,下拉刷新],是否有办法?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的好的,明天我试一下,感谢,

我用这个库的低版本会有闪退/无法下拉加载的问题,这些问题可能高版本修复了。我因为studio版本限制(api9)就没再继续用这个三方库了,你可以先试试低版本pulltorefresh能不能达到你的需求。

刚刚试了下确实,下拉刷新没问题,上拉加载就回崩溃。

在HarmonyOS鸿蒙Next API9中,List组件可以通过ListContainerRefreshContainer实现上拉加载和下拉刷新功能。RefreshContainer用于包裹ListContainer,提供下拉刷新功能。通过RefreshContaineronRefresh事件监听下拉刷新操作,执行数据更新后调用finishRefresh结束刷新。上拉加载可以通过监听ListContainer的滑动事件,在滑动到底部时加载更多数据。具体实现步骤包括:

  1. 创建RefreshContainerListContainer
  2. 设置RefreshContaineronRefresh事件处理;
  3. ListContainer中监听滑动事件,判断是否滑动到底部;
  4. 在滑动到底部时加载更多数据。
回到顶部