6 Star 5 Fork 2

HarmonyOS-TPC / CircleRefreshLayout

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

CircleRefreshLayout

这是一个自定义下拉刷新控件,包含有趣的动画

概述

  • 支持下拉刷新动画效果
  • 支持下拉刷新回调状态返回

演示

集成

方式一:
通过library生成har包,添加har包到libs文件夹内
在entry的gradle内添加如下代码
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])

方式二:
allprojects{
    repositories{
        mavenCentral()
    }
}
implementation 'io.openharmony.tpc.thirdlib:CircleRefreshLayout-library:1.0.1'

示例

    <com.tuesda.walker.circlerefresh.CircleRefreshLayout
        ohos:id="$+id:refreshLayout"
        ohos:height="500vp"
        ohos:width="match_parent"
        ohos:alignment="center"
        app:AniBackColor="#ff8b90af"
        app:AniForeColor="#ffffffff"
        app:CircleSmaller="60">

        <DependentLayout
            ohos:height="match_parent"
            ohos:width="match_parent"
            ohos:orientation="vertical">

            <ListContainer
                ohos:id="$+id:list"
                ohos:height="match_parent"
                ohos:width="match_parent"
                ohos:background_element="$graphic:background_ability_main"
                ohos:visibility="visible"/>
        </DependentLayout>
    </com.tuesda.walker.circlerefresh.CircleRefreshLayout>
 Call back when refresh starts and complete:
     mRefreshLayout = (CircleRefreshLayout) findComponentById(ResourceTable.Id_refreshLayout);
            mListView = (ListContainer) findComponentById(ResourceTable.Id_list);
            mRefreshLayout.setOnRefreshListener(new CircleRefreshLayout.OnCircleRefreshListener() {
                @Override
                public void completeRefresh() {
                }

                @Override
                public void refreshing() {
                }
            });
  when refreshing is done(for example, the image loading completes), you can invoke:
             Button btnStop= (Button) findComponentById(ResourceTable.Id_btn_stop);
             btnStop.setClickedListener(new Component.ClickedListener() {
                 @Override
                 public void onClick(Component component) {
                     mRefreshLayout.finishRefreshing();
                 }
             });

###License### MIT

空文件

简介

这是一个自定义下拉刷新控件,包含有趣的动画 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/HarmonyOS-tpc/CircleRefreshLayout.git
git@gitee.com:HarmonyOS-tpc/CircleRefreshLayout.git
HarmonyOS-tpc
CircleRefreshLayout
CircleRefreshLayout
master

搜索帮助

14c37bed 8189591 565d56ea 8189591