Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
门心叼龙
android-fly-refreshlayout
提交
887f1c36
A
android-fly-refreshlayout
项目概览
门心叼龙
/
android-fly-refreshlayout
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
android-fly-refreshlayout
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
887f1c36
编写于
2月 27, 2019
作者:
门心叼龙
提交者:
GitHub
2月 27, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Create README.md
上级
bcd7f4b9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
58 addition
and
0 deletion
+58
-0
README.md
README.md
+58
-0
未找到文件。
README.md
0 → 100644
浏览文件 @
887f1c36
# FlyRefreshLayout
FlyRefreshLayout是一个支持下拉刷新、上拉加载更多的自定义控件,支持RecyclerView,NestedScrollView,ScrollView 、ListView,GridView,能自定义HeadView和fooFooterView,基于SuperSwipeRefreshLayout开发,不但支持最基本的下拉刷新、上拉加载更多,还在其基础上扩展了是否启用下拉刷新、是否启用上拉加载更多、自动刷新,停止刷新、停止加载更多等功能,并对其下拉刷新监听器、上拉加载更多监听器进行了优化,使其调用更加的方便
### 主要功能
*
支持最基本的下拉刷新、上拉加载更多
*
支持自定义HeadView和FootView
*
支持自动刷新
*
支持启用、禁用下拉刷新
*
支持启用、进攻上拉加载更多
*
通用小菊花样式DaisyRefreshLayout
*
通用小箭头样式ArrowRefreshLayout
### 小菊花样式DaisyRefreshLayout使用步骤:
#### 1.创建布局文件
```
<?xml version="1.0" encoding="utf-8"?>
<com.fly.refresh.DaisyRefreshLayout
android:id=
"@+id/refresh_layout"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<android.support.v4.widget.NestedScrollView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
</com.fly.refresh.DaisyRefreshLayout>
```
#### 2.添加下拉刷新监听器
```
DaisyRefreshLayout mRefreshLayout = findViewById(R.id.refresh_layout);
mRefreshLayout.setOnRefreshListener(new DaisyRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
Log.v(TAG,"refresh start");
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Log.v(TAG,"response ok");
mRefreshLayout.setRefreshing(false);
}
},1000 * 3);
}
});
```
#### 3.添加上拉加载更多的监听器
```
mRefreshLayout.setOnLoadMoreListener(new DaisyRefreshLayout.OnLoadMoreListener() {
@Override
public void onLoadMore() {
Log.v(TAG,"loadMore start");
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Log.v(TAG,"response ok");
mRefreshLayout.setLoadMore(false);
}
},1000 * 3);
}
});
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录