歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android ListView 的下拉刷新【附源碼】

Android ListView 的下拉刷新【附源碼】

日期:2017/3/1 10:00:11   编辑:Linux編程

Android 實現listview的下拉刷新已經不是什麼新鮮問題了,這裡我先上圖。

運行程序:

看不出這是一個listview或者不知道listview是啥玩意兒的,建議不要往下看了。

然後下拉這個listview

下拉到知道高度,有一個箭頭翻轉動畫

松開listview

等待刷新完成後

上面為這個demo的主要流程。

做下簡單講解:首先這是一個自定義的listview控件(自定義控件應該都明白)

繼承listview,並給它添加一個header,就是工程中的header。

讓它顯示在--100處,即第一張圖我們是看不到的。

然後給它添加一個下拉刷新的檢測(何時應該刷新listview)

接著去判斷手指滑動listview的位移,如果到了listview的頂端,我們就讓header出現(當然定義一個動畫)

判斷手指滑動的長度,已經符合刷新要求了,此時松開,那麼開一個線程去加載數據(我們這裡用sleep來模擬的),同時讓箭頭變成轉圈。

加載完數據,隱藏header,更新界面.

大功告成了。具體可以將我那個demo下過來看看,希望對你有幫助

Android ListView 的下拉刷新源碼DEMO

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2013年資料/3月/18日/Android ListView 的下拉刷新【附源碼】

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved