IT技术网www.itjs.cn

当前位置:首页 > 开发设计 > Android > Android下拉刷新组件Android PullToRefresh

Android下拉刷新组件Android PullToRefresh

发布时间:2014-10-16 00:00 来源:未知

Android PullToRefresh是一款可以再Android系统中下拉刷新的应用组件,可以很方便的让Listview拥有下拉刷新的功能。

Android下拉刷新组件Android PullToRefresh

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