天天看點

開源項目PullToRefresh上拉加載、下拉重新整理的使用方法整理

整理了開源項目PullToRefresh上拉加載和下拉重新整理同時使用的一個demo,很簡單隻是使用封裝好的方法就可以了,不過我還是繞了一個大彎,分享出來希望對大家有幫助

關鍵代碼:

//支援上拉和下拉

mPullToRefreshListView.setMode(Mode.BOTH);

//實作監聽

mPullToRefreshListView

.setOnRefreshListener(new OnRefreshListener2<ListView>() {

@Override

public void onPullDownToRefresh(

PullToRefreshBase<ListView> refreshView) {

//重新整理響應事件

page = 1;

label = DateUtils.formatDateTime(

getApplicationContext(),

System.currentTimeMillis(),

DateUtils.FORMAT_SHOW_TIME

| DateUtils.FORMAT_SHOW_DATE

| DateUtils.FORMAT_ABBREV_ALL);

mPullToRefreshListView.getLoadingLayoutProxy()

.setRefreshingLabel("正在重新整理");

mPullToRefreshListView.getLoadingLayoutProxy()

.setPullLabel("下拉重新整理");

mPullToRefreshListView.getLoadingLayoutProxy()

.setReleaseLabel("釋放開始重新整理");

refreshView.getLoadingLayoutProxy()

.setLastUpdatedLabel("最後更新時間:" + label);

getDate();

}

@Override

public void onPullUpToRefresh(

PullToRefreshBase<ListView> refreshView) {

page ++;

//加載響應事件

loading_state = Constants.DATE_ADAPTER_ADD;

label = DateUtils.formatDateTime(

getApplicationContext(),

System.currentTimeMillis(),

DateUtils.FORMAT_SHOW_TIME

| DateUtils.FORMAT_SHOW_DATE

| DateUtils.FORMAT_ABBREV_ALL);

mPullToRefreshListView.getLoadingLayoutProxy()

.setRefreshingLabel("正在加載");

mPullToRefreshListView.getLoadingLayoutProxy()

.setPullLabel("上拉加載更多");

mPullToRefreshListView.getLoadingLayoutProxy()

.setReleaseLabel("釋放開始加載");

refreshView.getLoadingLayoutProxy()

.setLastUpdatedLabel("最後加載時間:" + label);

getDate();

}

});

資源下載下傳連結http://download.csdn.net/detail/kyzycyey/7069421

開源項目PullToRefresh上拉加載、下拉重新整理的使用方法整理
開源項目PullToRefresh上拉加載、下拉重新整理的使用方法整理

繼續閱讀