# 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