Android 利用第三方库实现下拉刷新 -android-Ultra-Pull-To-Refresh
2016-09-22 15:18
766 查看
android-Ultra-Pull-To-Refresh库
github地址
有个较为详尽的例子,包含有上拉加载更多
http://blog.csdn.net/leejizhou/article/details/50823184
在module的gradle中加入
在xml布局文件中使用布局
进行包裹
在Activity.java中
github地址
https://github.com/Chanven/CommonPullToRefresh
有个较为详尽的例子,包含有上拉加载更多
http://blog.csdn.net/leejizhou/article/details/50823184
在module的gradle中加入
compile 'com.chanven.lib:cptr:1.1.0'
在xml布局文件中使用布局
<com.chanven.lib.cptr.PtrClassicFrameLayout> </com.chanven.lib.cptr.PtrClassicFrameLayout>
进行包裹
在Activity.java中
mPtrFrame=(PtrClassicFrameLayout) findViewById(R.id.chanven); /****下拉刷新****/ //下拉刷新支持时间 mPtrFrame.setLastUpdateTimeRelateObject(this); //下拉刷新一些设置 详情参考文档 mPtrFrame.setResistance(1.7f); mPtrFrame.setRatioOfHeaderHeightToRefresh(1.2f); mPtrFrame.setDurationToClose(200); mPtrFrame.setDurationToCloseHeader(1000); // default is false mPtrFrame.setPullToRefresh(false); // default is true mPtrFrame.setKeepHeaderWhenRefresh(true); //进入Activity就进行自动下拉刷新 // mPtrFrame.postDelayed(new Runnable() { // @Override // public void run() { // mPtrFrame.autoRefresh();//自动调用onRefreshBegin中的run内的数据处理和UI刷新操作 // } // }, 100); //下拉刷新 mPtrFrame.setPtrHandler(new PtrDefaultHandler() { @Override public boolean checkCanDoRefresh(PtrFrameLayout frame, View content, View header) {//检查是否能够刷新 return super.checkCanDoRefresh(frame, content, header); } @Override public void onRefreshBegin(PtrFrameLayout frame) { mPtrFrame.postDelayed(new Runnable() { @Override public void run() { refresh();//刷新数据并更新UI,可换成数据处理的相关操作 mPtrFrame.refreshComplete();//发出刷新操作完成的信号 // mPtrFrame.setLoadMoreEnable(true); } },100); mPtrFrame.setOnLoadMoreListener(new OnLoadMoreListener() { @Override public void loadMore() { Toast.makeText(MainActivity.this, "load more complete", Toast.LENGTH_SHORT) .show(); } }); } });
相关文章推荐
- android使用Ultra-PullToRefresh实现下拉刷新自定义代码
- 下拉刷新框架Android-Ultra-Pull-To-Refresh的使用
- Android使用PullToRefresh实现上拉加载和下拉刷新效果的代码
- 下拉刷新框架Android-Ultra-Pull-To-Refresh的学习与
- 下拉刷新框架android-Ultra-Pull-To-Refresh导入到Android Studio
- android使用PullToRefresh实现上拉加载和下拉刷新效果
- 很棒的下拉刷新项目 Android Ultra Pull To Refresh 源码解析
- android使用PullToRefresh实现上拉加载和下拉刷新效果
- android使用PullToRefresh实现上拉加载和下拉刷新效果
- 使用Android开源工具PullToRefresh实现上啦刷新下拉加载
- android中下拉刷新的例子android-Ultra-Pull-To-Refresh 源码解析
- 使用自定义的item、Adapter和AsyncTask、第三方开源框架PullToRefresh联合使用实现自定义的下拉列表(从网络加载图片显示在item中的ImageView)
- android控件 下拉刷新pulltorefresh
- 下拉刷新--第三方开源--PullToRefresh
- android-Ultra-Pull-To-Refresh-下拉自定义显示动画1
- Android StaggeredGrid 加下拉刷新功能 PullToRefresh
- android控件 下拉刷新pulltorefresh
- 【Android-PullToRefresh】 上拉刷新、下拉加载 使用详解
- 利用android-Ultra-Pull-To-Refresh做的下拉刷新,支持viewpager等view完美嵌套
- android 利用PullToRefresh组件利用实现下拉刷新的操作步骤