Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> ListView實現上拉下拉刷新加載功能,listview拉下

ListView實現上拉下拉刷新加載功能,listview拉下

編輯:關於android開發

ListView實現上拉下拉刷新加載功能,listview拉下


第一步、首先在你項目中創建一個包存放支持下拉刷新和上拉加載的類:


第二步、需要把兩個動畫導入進來,實現180度旋轉與360度旋轉:

 

第三步、需要把支持的下拉與上拉顯示的隱藏加載布局給導入進來

 

第四步、需要添加strings.xml與colors.xml文件的內容添加到項目裡面:

strings.xml

<string name="pull_to_refresh">下拉刷新</string>

    <string name="release_to_refresh">釋放立即刷新</string>

    <string name="refreshing">正在刷新...</string>

    <string name="refresh_succeed">刷新成功</string>

    <string name="refresh_fail">刷新失敗</string>

    <string name="pullup_to_load">上拉加載更多</string>

    <string name="release_to_load">釋放立即加載</string>

    <string name="loading">正在加載...</string>

    <string name="load_succeed">加載成功</string>

    <string name="load_fail">加載失敗</string>
colors.xml

<color name="gray">#aaaaaa</color>

  <color name="light_blue">#6593cb</color>

第五步、需要添加對應的加載圖片:

 

第六步、在界面上使用第三方封裝的自定義ListView

 

第七步、在activity裡面使用

在窗體的oncreate方法中,給當前PullToRefreshLayout布局空間加上一個監聽事件,用於監聽上拉與下拉。


創建監聽事件MyListener重寫它的兩個方法分別是上拉與下拉(onLoadMore與onRefresh)。上拉下拉添加的數據源必須是一個臨時集合,如果數據源不在UI線程中更新會報錯,所以在hanlder中更新數據源。代碼如下:

對應的適配器中需要添加兩個方法,對數據源集合從頭與尾部添加數據的方法:

 

 

    包在文件裡自己下

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved