天天看點

Android開源項目發現---ListView篇(持續更新)

資料轉載位址:https://github.com/Trinea/android-open-project 

1. android-pulltorefresh 一個強大的拉動重新整理開源項目,支援各種控件下拉重新整理

ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal)ScrollView、Fragment上下左右拉動重新整理。

項目位址:https://github.com/chrisbanes/Android-PullToRefresh

Demo位址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true

3. DropDownListView 下拉重新整理及滑動到底部加載更多ListView

項目位址:https://github.com/Trinea/AndroidCommon

Demo位址:https://github.com/Trinea/TrineaDownload/blob/master/TrineaAndroidDemo.apk?raw=true

文檔介紹:http://www.trinea.cn/?p=523

4. DragSortListView 拖動排序的ListView

同時支援ListView滑動item删除,各個Item高度不一、單選、複選、CursorAdapter做為擴充卡、拖動背景變化等

項目位址:https://github.com/bauerca/drag-sort-listview

Demo位址:https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv

5. SwipeListView 支援定義ListView左右滑動事件,支援左右滑動位移,支援定義動畫時間

項目位址:https://github.com/47deg/android-swipelistview

Demo位址:https://play.google.com/store/apps/details?id=com.fortysevendeg.android.swipelistview

6. Android-SwipeToDismiss 滑動Item消失ListView

項目位址:https://github.com/romannurik/Android-SwipeToDismiss

支援3.0以下版本見:https://github.com/JakeWharton/SwipeToDismissNOA

Demo位址:https://github.com/JakeWharton/SwipeToDismissNOA/SwipeToDismissNOA.apk/qr_code

7. StickyListHeaders GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView,支援快速滑動,支援Android2.3及以上

項目位址:https://github.com/emilsjolander/StickyListHeaders

APP示例:Android 4.0聯系人

效果圖:https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif

8. pinned-section-listview GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView

項目位址:https://github.com/beworker/pinned-section-listview

效果圖:https://raw.github.com/beworker/pinned-section-listview/master/screen1.png

9. PinnedHeaderListView GroupName滑動到頂端時會固定不動直到另外一個GroupName到達頂端的ExpandListView

項目位址:https://github.com/JimiSmith/PinnedHeaderListView

10. QuickReturnHeader ListView/ScrollView的header或footer,當向下滾動時消失,向上滾動時出現

項目位址:https://github.com/ManuelPeinado/QuickReturnHeader

Demo位址:https://github.com/Trinea/TrineaDownload/blob/master/quick-return-header-demo.apk?raw=true

 11. IndexableListView ListView右側會顯示item首字母快捷索引,點選可快速滑動到某個item

項目位址:https://github.com/woozzu/IndexableListView

Demo位址:https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true

12. CustomFastScrollView ListView快速滑動,同時螢幕中間PopupWindows顯示滑動到的item内容或首字母

項目位址:https://github.com/nolanlawson/CustomFastScrollViewDemo

效果圖:https://raw.github.com/nolanlawson/CustomFastScrollViewDemo/master/example.png

13. Android-ScrollBarPanel ListView滑動時固定的Panel訓示顯示在scrollbar旁邊

項目位址:https://github.com/rno/Android-ScrollBarPanel

效果展示:https://github.com/rno/Android-ScrollBarPanel/raw/master/demo_capture.png

14. SlideExpandableListView 使用者點選listView item滑出固定區域,其他item的區域收縮

項目位址:https://github.com/tjerkw/Android-SlideExpandableListView

Demo位址:https://github.com/Trinea/TrineaDownload/blob/master/slide-expandable-listView-demo.apk?raw=true

15. JazzyListView ListView及GridView item以特殊動畫效果進入螢幕,效果包括grow、cards、curl、wave、flip、fly等等

項目位址:https://github.com/twotoasters/JazzyListView

Demo位址:https://play.google.com/store/apps/details?id=com.twotoasters.jazzylistview.sample

效果展示:http://lab.hakim.se/scroll-effects/

16. ListViewAnimations 帶Item顯示動畫的ListView,動畫包括底部飛入、其他方向斜飛入、下層飛入、漸變消失、滑動删除等

項目位址:https://github.com/nhaarman/ListViewAnimations

Demo位址:https://play.google.com/store/apps/details?id=com.haarman.listviewanimations

17. DevsmartLib-Android 橫向ListView

項目位址:https://github.com/dinocore1/DevsmartLib-Android

Demo位址:https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true

18.multichoiceAdapter 多選的adapter,一種比原生adapter更簡單的實作,記錄選項總數和背景高亮

項目位址: https://github.com/ManuelPeinado/MultiChoiceAdapter

Demo位址:https://play.google.com/store/apps/details?id=com.dpizarro.nfc.basic

                          https://play.google.com/store/apps/details?id=com.projectsexception.myapplist

19. Cards-UI 卡片式View,支援單個卡片,item為卡片的ListView

項目位址:https://github.com/afollestad/Cards-UI

Demo位址:https://github.com/Trinea/TrineaDownload/blob/master/cards-ui-demo.apk?raw=true

20. cardslib 卡片式View,支援單個卡片,item為卡片的ListView和GridView

項目位址:https://github.com/gabrielemariotti/cardslib

Demo位址:https://play.google.com/store/apps/details?id=it.gmariotti.cardslib.demo

21.HorizontalVariableListView 支援Item寬度不一緻的ListView

項目位址:https://github.com/sephiroth74/HorizontalVariableListView

22.ListBuddies 雙列循環滾動的 ListView

項目位址:https://github.com/jpardogo/ListBuddies

講解文章:http://blog.chengyunfeng.com/?p=573

23.LinearListView用LinearLayout實作的ListView,可解決多個ListView并存的問題以及橫向滾動的List

項目位址:https://github.com/frankiesardo/LinearListView

24.EnhancedListView

支援橫向滑動滑動删除清單項以及撤銷删除的ListView,該項目的前身是SwipeToDismissUndoList

項目位址:https://github.com/timroes/EnhancedListView

Demo位址:https://play.google.com/store/apps/details?id=de.timroes.android.listviewdemo&rdid=de.timroes.android.listviewdemo

25.Smoothie異步加載資料的listView和GridView

項目位址:https://github.com/lucasr/smoothie

26.QuickReturnListView快速傳回的ListView

項目位址:https://github.com/LarsWerkman/QuickReturnListView

27.SuperListView超級ListView,提供了很多實用效果的ListView像滑動删除,無資料時的預設Layout顯示

項目位址:https://github.com/dommerq/SuperListview

28.ListViewTipsAndTricks 關于ListView的一些指點和技巧

項目位址:https://github.com/cyrilmottier/ListViewTipsAndTricks