Android_下拉刷新_通过第三方
来源:互联网 发布:超市商品毛利率知乎 编辑:程序博客网 时间:2024/06/05 15:17
1.编写布局文件
<com.handmark.pulltorefresh.library.PullToRefreshListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/ptrlv_refresh" ></com.handmark.pulltorefresh.library.PullToRefreshListView>2.定义全局变量 private PullToRefreshListView ptrlv_refresh; private List<String> list=new ArrayList<>(); private ArrayAdapter adapter;
3.写java代码,通过id找到控件
ptrlv_refresh = (PullToRefreshListView) findViewById(R.id.ptrlv_refresh);
4.为列表集合添加数据
for (int i = 0; i <10 ; i++) {
list.add("HelloWord"+i+"次");
}
5.设置适配器
adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
ptrlv_refresh.setAdapter(adapter);
6.给ListView设置下拉刷新的监听
ptrlv_refresh.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
//下拉
@Override
public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
new MyTask().execute();
}
//上拉
@Override
public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
}
});
7.
class MyTask extends AsyncTask{
//在后台 获取数据
//内部有线程机制
@Override
protected Object doInBackground(Object[] objects) {
//刷新新增的数据添加在最前面
for (int i = 0; i <3 ; i++) {
list.add(0,"你好"+i+"次");
}
return null;
}
//更新UI
@Override
protected void onPostExecute(Object o) {
super.onPostExecute(o);
ptrlv_refresh.onRefreshComplete();
//通知适配器数据 发生改变
adapter.notifyDataSetChanged();
}
- Android_下拉刷新_通过第三方
- Android_下拉刷新第三方的导入
- 第三方下拉刷新PullToRefrshListView
- ios第三方库---下拉刷新
- ListView下拉刷新【第三方控件实现】
- 第三方下拉刷新快速集成
- 第三方SDPieProgressView 下拉刷新tableView
- 下拉刷新 采用第三方框架pulltorefresh
- Android第三方下拉刷新PullToRefresh
- XlistView下拉刷新第三方使用模版
- 下拉刷新第三方框架整理
- Android_第三方登录
- ios 下拉刷新,下拉加载数据 利用第三方
- iOS开发- MJRefresh第三方详解(下拉刷新,下拉加载)
- android_判断第三方app
- 应用第三方库EGORefreshTableHeaderView实现下拉刷新功能
- IOS常用第三方框架 --- EGOTableViewPullRefresh 下拉刷新
- IOS常用第三方框架 --- PullToRefresh 下拉刷新
- 安装ubuntu-windows10双系统
- 表单的两种提交方式get和post的区别
- django基础知识
- pip和conda指令找不到的问题
- 【整理】有待完成的题目
- Android_下拉刷新_通过第三方
- 深度思考比勤奋更重要
- 淘淘商城系列——freemarker语法
- svn git 仅仅是很简单的使用 哈哈哈哈
- HDU 1016
- VS2010中,ON_WM_NCHITTEST宏编译不过的修改方法
- #216. REQ
- Android 滑动scrollBy()和scrollTo()两个方法的简单认识
- 异步加载JavaScript