資料轉載地址:https://github.com/Trinea/android-open-project
android
1. android-pulltorefresh 一個強大的拉動刷新開源項目,支持各類控件下拉刷新git
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=truegithub
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=523app
4. DragSortListView 拖動排序的ListViewdom
同時支持ListView滑動item刪除,各個Item高度不1、單選、複選、CursorAdapter作爲適配器、拖動背景變化等
項目地址:https://github.com/bauerca/drag-sort-listview
Demo地址:https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv
curl
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_codeide
7. StickyListHeaders GroupName滑動到頂端時會固定不動直到另一個GroupName到達頂端的ExpandListView,支持快速滑動,支持Android2.3及以上動畫
項目地址:https://github.com/emilsjolander/StickyListHeadersui
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的一些指點和技巧