# ZRefreshView **Repository Path**: yandeqing/ZRefreshView ## Basic Information - **Project Name**: ZRefreshView - **Description**: ZRefreshView 鸿蒙 Harmony 下拉刷新 上拉加载 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/yandeqing - **GVP Project**: No ## Statistics - **Stars**: 38 - **Forks**: 5 - **Created**: 2021-07-17 - **Last Updated**: 2024-11-08 ## Categories & Tags **Categories**: harmonyos-listview **Tags**: harmony, 鸿蒙, 下拉刷新, 上拉加载, Refresh ## README # ZRefreshView-Harmony ## 截图 #### 介绍 这是一个支持上拉加载和下拉刷新的鸿蒙版基础控件,用于页面数据刷新和加载 #### 软件架构 软件架构说明 使用鸿蒙基础控件实现 #### 项目背景 由于大都数项目需要用到下拉刷新和上拉加载,基于鸿蒙刚出来,体验好的下拉刷新和上拉加载控件实在少见 特上传了一个基础版本,如有特殊需求可以留言反馈 该项目开放源码,方便大家自定义用于商业应用,为鸿蒙普遍化做出一点点推进 #### v1.0.3版本说明 ``` 1.增加EnableRefresh支持禁用刷新功能 2.代码中可以使用setEnableRefresh(false)禁用刷新 ``` #### 使用说明 ``` 1.引入链接 implementation "io.gitee.yandeqing:zrefreshview:1.0.3" ``` ``` 2.使用布局 ``` 注意!!:EnableLoadMore="true"表示滑动到底部触发加载下一页 ``` 3.设置监听 public void setOnRefreshListener(RefreshListener listener) { refreshListener = listener; } public void setLoadMoreListener(LoadMoreListener loadMoreListener) { this.loadMoreListener = loadMoreListener; } 刷新完成时候调用 finishRefreshing(); 加载完成时候调用 finishLoadMore(); 其他: 设置刷新完成头部停留时长 setShowDuration(1200) 设置刷新完成头部显示文案(该方法需要在finishRefreshing之前调用) setHeaderTx("本次更新100条数据"); ``` #### 参与贡献 >yandeqing #### 联系方式 >邮箱:yan546218945@qq.com