支持各種控件上/下拉刷新的android-pulltorefresh


android- pulltorefresh 一個強大的拉動刷新開源項目,支持各種控件下拉刷新,如ListView、ViewPager、WevView、 ExpandableListView、GridView、(Horizontal) ScrollView、Fragment上下左右拉動刷新。並且他 實現的下拉刷新ListView在item不足一屏情況下也不會顯示刷新提示,體驗很好。

特性

  • 直接上拉、下拉刷新,也可以從底層直接回到頂部。

  • 滑動動畫通配所有的設備。

  • 支持Android 2.3 版本之后的Over Scroll效果。

  • 目前支持的組件:

    • ListView

    • ExpandableListView

    • GridView

    • WebView

    • ScrollView

    • HorizontalScrollView

    • ViewPager

  • 在List底部集成了一個scroll的監聽器。

  • 支持Maven。

  • 當可以進行滑動刷新的時候會有一個提示器。

  • 支持ListFragment

  • 很多可定制的選項

簡單的應用

大家可以在Google play中看到一些簡單的例子。

Get it on Google Play

用法

這里有一個簡單的使用教程。

Java 版本

Android-PullToRefresh需要Java 1.6及以上的版本支持。JDK1.6以下版本會報如下錯誤: run() must override a superclass method.

如果你使用Eclipse開發,那你可以通過簡單的操作進行修改:

選 擇項目,點擊右鍵,選擇 "Properties -> Java Compiler",選 中"Enable project specific settings"然后在"Compiler compliance settings"中選擇 1.6或以上。點擊OK Press OK and then "Clean" all of your projects.

I'm a wrapper!

如果你想使用這個庫,你首先要知道的就是它封裝了原生的視圖類。如果可以的話,我盡量不去擴展和改變Android View的代碼。所以如果你想要使用這個庫,得到內部的ListView/GridView……只要調用getRefreshableView()就行了。

布局

現在你應該修改一下布局文件:

。。。

Activity

然后在你的應用中添加一個PullToRefresh功能:

。。。

這樣就已經OK了,你可以在Demo中看到效果。

上拉刷新

這個庫默認是向下滑動刷新,如果你想要上拉刷新或是支持雙向操作,可以在功能訂制的頁面中了解到如何修改屬性。

Apps

想看看有哪些應用使用了這個庫?可以到這里看一下。.

更新日至

如果你想看這個庫的最新版本發生了什么變化,可以轉到這里

極客標簽 - 專業和精准的分享,關注你感興趣的極客,社區提供超棒的精品教程,互動授課

了解前端技術,請訪問極客互動課程庫代碼錄播

閱讀原文:支持各種控件上/下拉刷新的android-pulltorefresh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM