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中看到一些簡單的例子。
用法
這里有一個簡單的使用教程。
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
想看看有哪些應用使用了這個庫?可以到這里看一下。.
更新日至
如果你想看這個庫的最新版本發生了什么變化,可以轉到這里。
極客標簽 - 專業和精准的分享,關注你感興趣的極客,社區提供超棒的精品教程,互動授課