Android開源項目發現---ListView篇

地址: http://www.cnblogs.com/krislight1105/p/3748403.html


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章