实现上下拉刷新的第三方框:PullToRefreshlibrary的简单使用
来源:互联网 发布:js在线代码编辑器 插件 编辑:程序博客网 时间:2024/05/16 11:54
1.首先下载pullToRefreshlibrary,并导入相应的项目中,就可以直接调用里面的各种刷新方法
2.对于listview的刷新
(1)
在xml文件中,包名+类名
<com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent"/>
(2)在java函数中
lv= (com.handmark.pulltorefresh.library.PullToRefreshListView)view.findViewById(R.id.lv_zuijin);调用setOnRefreshListener
lv.setMode(PullToRefreshBase.Mode.BOTH);lv.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase refreshView) {//下载网络数据的方法 zuijinData(Path.NEWPATH+1,handler); } @Override public void onPullUpToRefresh(PullToRefreshBase refreshView) { page++; zuijinData(Path.NEWPATH+page,handler); }});//最后刷新适配器的数据并关闭刷新状态
newBaseAdapter.notifyDataSetChanged();lv.onRefreshComplete();————————————————————————————————————————
//加载网络数据的方法 public void zuijinData(final String path,final Handler handler){ new Thread(new Runnable() { @Override public void run() { NewBean newBean=null; try { zuijinjson=okhttputils.getInstance().run(path); newBean= JSONObject.parseObject(zuijinjson,NewBean.class); List<NewBean.DataBean> list1=new ArrayList<NewBean.DataBean>(); list1=newBean.getData(); newlist.addAll(list1); handler.sendEmptyMessage(5); } catch (IOException e) { e.printStackTrace(); } } }).start();
0 0
- 实现上下拉刷新的第三方框:PullToRefreshlibrary的简单使用
- android中RecyclerView的简单使用(四)——上下拉刷新的实现
- XListView的上下拉刷新
- 上下拉刷新之第三方库MJRefresh 的具体使用——(用于UITabView的数据刷新)
- 使用MJRefresh上下拉刷新时的问题
- RecyclerView的简单使用,实现下拉刷新、上拉加载
- Android ListView的上下拉刷新
- 实现上下拉刷新MJRefresh
- PulltoRefresh实现上下拉刷新
- 上下拉刷新实现功能
- PullToRefreshLayout实现上下拉刷新
- 上下拉电阻的使用
- 常用的刷新技术(三)——PullToRefreshlibrary
- tableview上下刷新的实现
- Android上拉加载下拉刷新(使用第三方类库实现的)
- RecyclerView和ListView实现上下拉刷新的方式的汇总
- 94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中
- Android RecyclerView上下拉刷新加载之PullToRefresh的结合使用
- 稳定匹配问题与GS算法(单身狗脱单秘籍)
- 命令模式【Command Pattern】
- getDrawable过时替代方法
- 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.
- Linux常用命令整理
- 实现上下拉刷新的第三方框:PullToRefreshlibrary的简单使用
- 追着嘟嘟学c#系列基础第七篇-----c#属性【蓝鸥出品】
- Java 识别图片分辨率的问题
- Oracle 13C Cloud Control 安装配置图解(一)
- Java数组
- java中continue和return对程序影响
- 真机调试,升级iOS10,编译器出的两个错误。
- foreach循环
- JSP、action、tomcat 中文汉字乱码问题