Android下拉刷新控件

本文介紹使用Android開源庫Pull To Refresh實現下拉刷新的功能,主要包括

? ? ? ? 1.下載和配置下拉刷新控件。

? ? ? ? 2.使用下拉刷新控件操作其它控件的刷新

詳細代碼:github.com/Baolvlv/LearnAndroid/tree/master/PushToRefresh


源碼:

https://github.com/chrisbanes/Android-PullToRefresh

導入:

http://www.2cto.com/kf/201604/499617.html,通過在工程結構中選擇project修改

gradle參數

刷新時偵聽onRefresh事件

GetDataTask()創(chuàng)建線程休眠后刷新

R.layout.support_simple_spinner_dropdown_item? ? 系統(tǒng)下拉列表資源

lv.setOnRefreshListener(newPullToRefreshBase.OnRefreshListener() {

@Override

public voidonRefresh(PullToRefreshBase refreshView) {

//實現下拉刷新的異步操作

newAsyncTask() {

//實現后臺休眠3秒

@Override

protectedObjectdoInBackground(Object[] params) {

try{

Thread.sleep(3000);

}catch(InterruptedException e) {

e.printStackTrace();

}

//實現休眠后的操作

@Override

protected voidonPostExecute(Object o) {

adapter.addAll("goodNight","forever");

//通知listView更新成功

lv.onRefreshComplete();

}

}.execute();

使用集合儲存數據:

List ls =newArrayList<>();

privateArrayAdapteradapter;

adapter=newArrayAdapter(this,R.layout.support_simple_spinner_dropdown_item

,ls);

lv.setAdapter(adapter);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容