下拉刷新自定义的接口和方法
来源:互联网 发布:佛教通史知无涯 编辑:程序博客网 时间:2024/04/30 09:55
自定义的接口和方法:
private OnRefreshListener mListener; public void setOnRefreshListener(OnRefreshListener listener) { mListener = listener; } //设置刷新监听, 接口就是 public interface OnRefreshListener { public void onRefresh(); }
在刷新状态下的调用:
case STATE_REFRESHING: // 刷新中。 mtvTitle.setText("正在刷新..."); mivArr.clearAnimation(); // 将箭头动画清楚。不然会重叠一起。 mivArr.setVisibility(View.INVISIBLE); mprogress.setVisibility(View.VISIBLE); //在这里实现监听。 if(mListener!=null){ mListener.onRefresh(); } break;
完成下拉刷新时,在从服务器获得数据时调用:
public void onRefreshCompleted() { currentState = STATE_PUSH_REFRESH; mtvTitle.setText("下拉刷新"); mivArr.setVisibility(View.VISIBLE); mprogress.setVisibility(View.INVISIBLE); mHeaderView.setPadding(0, -measuredHeight, 0, 0); // 将HeaderView头布局进行隐藏。 mtvTime.setText("最后刷新时间:"+getCurrentTime()); }
//获得当前系统时间:
public String getCurrentTime() { SimpleDateFormat simple = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return simple.format(new Date()); }
0 0
- 下拉刷新自定义的接口和方法
- 自定义下拉刷新上拉加载的帮助接口ScrollableHelper
- 自定义的下拉刷新和上拉刷新
- 自定义下拉刷新的listview
- 自定义的下拉刷新SwipeRefreshLayout
- 自定义头部的下拉刷新
- 自定义控件-下拉刷新和上拉加载的listView
- 自定义listview的下拉刷新和上拉加载
- 自定义下拉刷新和上拉加载的recycleview
- 自定义ListView的下拉刷新和上拉加载更多
- iOS:自定义下拉刷新视图和下拉刷新原理
- 自定义下拉刷新和加载更多_Android
- 自定义的下拉刷新的listview
- 下拉刷新和下拉加载的原理
- 自定义上拉加载下拉刷新 和 UIRefreshControl 刷新
- iOS下拉刷新和上拉刷新(自定义)
- android 下拉刷新可自定义刷新头部和底部
- 自定义组件,下拉刷新的ListView
- hibernate几种映射关系的笔记
- HDU 1074 Doing Homework
- mysql 安装 最后一步 execute 未响应
- ObjectARX 写扩展数据 和 查看扩展数据
- linux debian 下获取当Home路径的方法
- 下拉刷新自定义的接口和方法
- 全新的适配方式AutoLayout
- oracle12c创建用户和表空间出现的问题
- 解决git提交敏感信息(回退git版本库到某一个commit)
- Git与GitHub使用
- 最广为使用的Java库
- jvisualvm 监控JVM内存的工具
- mysql查看所有存储过程
- 十四章上机2