使用Android-PullToRefresh实现下拉刷新功能
16lz
2021-01-25
源代码:https://github.com/chrisbanes/Android-PullToRefresh
一.导入类库
将Library文件夹作为Android项目Import到Eclipse。
在要用的项目上右键Properties,Android一栏,Add。
二.Layout
将ListView取代为PullToRefreshListView:
三. Activity
// Set a listener to be invoked when the list should be refreshed. PullToRefreshListView pullToRefreshView = (PullToRefreshListView) findViewById(R.id.pull_to_refresh_listview); pullToRefreshView.setOnRefreshListener(new OnRefreshListener<ListView>() { @Override public void onRefresh(PullToRefreshBase<ListView> refreshView) { // Do work to refresh the list here. new GetDataTask().execute(); } }); private class GetDataTask extends AsyncTask<Void, Void, String[]> { ... @Override protected void onPostExecute(String[] result) { // Call onRefreshComplete when the list has been refreshed. pullToRefreshView.onRefreshComplete(); super.onPostExecute(result); } }
四. 取得内部控件
The first thing to know about this library is that it is a wrapper around the existing View classes.
So if you use this library and want to get access to the internal ListView/GridView/etc then simply call getRefreshableView(). You can then call all of your usual methods such as setOnClickListener() etc.
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- android 实现拖动效果
- Android高版本不兼容低版本gradle问题
- 在eclipse中查看Android各版本源代码
- android Settings项目安装
- android 学习 ----控件学习 选项卡。
- 转-Android之PreferenceActivity
- Android(安卓)Studio 项目gradle构建 仓库切换国内阿里源。