支援各種控制項上/下拉重新整理的android-pulltorefresh

來源:互聯網
上載者:User

標籤:android   style   http   io   使用   ar   java   strong   檔案   

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

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

更新日至

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

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

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

閱讀原文:支援各種控制項上/下拉重新整理的android-pulltorefresh

支援各種控制項上/下拉重新整理的android-pulltorefresh

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.