Android PullToRefresh是一款可以再Android系统中下拉刷新的应用组件,可以很方便的让ListView拥有下拉刷新的功能。
Android PullToRefresh使用方法
界面布局代码:
- <!--
- The PullToRefreshListView replaces a standard ListView widget.
- -->
- <com.markupartist.android.widget.PullToRefreshListView
- android:id="@+id/android:list"
- android:layout_height="fill_parent"
- android:layout_width="fill_parent"
复制代码
Activity代码:
- // Set a listener to be invoked when the list should be refreshed.
- ((PullToRefreshListView) getListView()).setOnRefreshListener(new OnRefreshListener() {
- @Override
- public void onRefresh() {
- // Do work to refresh the list here.
- new GetDataTask().execute();
- }
- });
-
- private class GetDataTask extends AsyncTask<Void, Void, String[]> {
- ...
- @Override
- protected void onPostExecute(String[] result) {
- mListItems.addFirst("Added after refresh...");
- // Call onRefreshComplete when the list has been refreshed.
- ((PullToRefreshListView) getListView()).onRefreshComplete();
- super.onPostExecute(result);
- }
- }
复制代码
Android PullToRefresh目前已经不推荐使用,目前下拉功能推荐用v4 support library实现,但对学习Android开发还是很有好处的。本文由:http://www.jinriwujin.com/ 编辑整理