1 Star 13 Fork 1

yandeqing / ZRefreshView

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

ZRefreshView-Harmony

截图

介绍

这是一个支持上拉加载和下拉刷新的鸿蒙版基础控件,用于页面数据刷新和加载

软件架构

软件架构说明 使用鸿蒙基础控件实现

项目背景

由于大都数项目需要用到下拉刷新和上拉加载,基于鸿蒙刚出来,体验好的下拉刷新和上拉加载控件实在少见 特上传了一个基础版本,如有特殊需求可以留言反馈 该项目开放源码,方便大家自定义用于商业应用,为鸿蒙普遍化做出一点点推进

v1.0.3版本说明

1.增加EnableRefresh支持禁用刷新功能
2.代码中可以使用setEnableRefresh(false)禁用刷新

使用说明

1.引入链接

implementation "io.gitee.yandeqing:zrefreshview:1.0.3"
2.使用布局
<com.yan.zrefreshview.ZRefreshView
    ohos:id="$+id:zrefresh_view"
    ohos:height="match_parent"
    ohos:width="match_parent"
    ohos:orientation="vertical"
    app:AutoLoadMore="true"
    app:EnableLoadMore="true"
    app:EnableRefresh="true"
    app:RefreshBgColor="#000000"
    app:RefreshTextColor="#ffffff">
</com.yan.zrefreshview.ZRefreshView>

注意!!: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

Comments ( 14 )

Sign in for post a comment

About

ZRefreshView 鸿蒙 Harmony 下拉刷新 上拉加载 expand collapse
Cancel

ZRefreshView

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/yandeqing/ZRefreshView.git
git@gitee.com:yandeqing/ZRefreshView.git
yandeqing
ZRefreshView
ZRefreshView
master

Search

105716 1d94204e 1850385 105716 2d26be5c 1850385