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开发还是很有好处的。