支持各種控件上/下拉刷新的android-pulltorefresh
android- pulltorefresh 一個強(qiáng)大的拉動刷新開源項(xiàng)目,支持各種控件下拉刷新,如ListView、ViewPager、WevView、 ExpandableListView、GridView、(Horizontal) ScrollView、Fragment上下左右拉動刷新。并且他 實(shí)現(xiàn)的下拉刷新ListView在item不足一屏情況下也不會顯示刷新提示,體驗(yàn)很好。
特性
-
直接上拉、下拉刷新,也可以從底層直接回到頂部。
-
滑動動畫通配所有的設(shè)備。
-
支持Android 2.3 版本之后的Over Scroll效果。
-
目前支持的組件:
-
ListView
-
ExpandableListView
-
GridView
-
WebView
-
ScrollView
-
HorizontalScrollView
-
ViewPager
-
-
在List底部集成了一個scroll的監(jiān)聽器。
-
支持Maven。
-
當(dāng)可以進(jìn)行滑動刷新的時候會有一個提示器。
-
支持ListFragment。
簡單的應(yīng)用
大家可以在Google play中看到一些簡單的例子。
用法
這里有一個簡單的使用教程。
Java 版本
Android-PullToRefresh需要Java 1.6及以上的版本支持。JDK1.6以下版本會報如下錯誤: run() must override a superclass method.
如果你使用Eclipse開發(fā),那你可以通過簡單的操作進(jìn)行修改:
選 擇項(xiàng)目,點(diǎn)擊右鍵,選擇 "Properties -> Java Compiler",選 中"Enable project specific settings"然后在"Compiler compliance settings"中選擇 1.6或以上。點(diǎn)擊OK Press OK and then "Clean" all of your projects.
I'm a wrapper!
如果你想使用這個庫,你首先要知道的就是它封裝了原生的視圖類。如果可以的話,我盡量不去擴(kuò)展和改變Android View的代碼。所以如果你想要使用這個庫,得到內(nèi)部的ListView/GridView……只要調(diào)用getRefreshableView()就行了。
布局
現(xiàn)在你應(yīng)該修改一下布局文件:
。。。
Activity
然后在你的應(yīng)用中添加一個PullToRefresh功能:
。。。
這樣就已經(jīng)OK了,你可以在Demo中看到效果。
上拉刷新
這個庫默認(rèn)是向下滑動刷新,如果你想要上拉刷新或是支持雙向操作,可以在功能訂制的頁面中了解到如何修改屬性。
Apps
想看看有哪些應(yīng)用使用了這個庫?可以到這里看一下。.
更新日至
如果你想看這個庫的最新版本發(fā)生了什么變化,可以轉(zhuǎn)到這里。
極客標(biāo)簽 - 專業(yè)和精準(zhǔn)的分享,關(guān)注你感興趣的極客,社區(qū)提供超棒的精品教程,互動授課



浙公網(wǎng)安備 33010602011771號