1 Star 35 Fork 4

yandeqing / ZRefreshView

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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

空文件

简介

ZRefreshView 鸿蒙 Harmony 下拉刷新 上拉加载 展开 收起
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/yandeqing/ZRefreshView.git
git@gitee.com:yandeqing/ZRefreshView.git
yandeqing
ZRefreshView
ZRefreshView
master

搜索帮助