Advertisement

Android开源项目发现---ListView篇(持续更新)

阅读量:

资料转载地址:https://github.com/Trinea/android-open-project

Android-Pull-Refresh 是一个功能强大的滑动刷新开源项目,兼容多种控件进行操作。

List View, Pinch to view, Web View, Expandable List View, Grid View, HorizontalScrollView, Fragment进行上下左右滑动刷新操作。
项目地址:https://github.com/chrisbanes/Android-PullToRefresh
Demo地址:https://github.com/Trinea/TrineaDownload/blob/master/pull-to-refreshview-demo.apk?raw=true

通过下划动操作可实现下拉刷新及滑到底部展开列表

4. DragSortListView 拖动排序的ListView

支持通过ListView实现滑动删除功能,并具备以下特性:各Item的高度各异(可单选与复选),Curorselect Adapter可作为适配器使用;拖拽操作可动态调整背景效果等特性。
项目地址: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:通过滑动操作使物品从ListView中移除
项目地址:访问GitHub仓库
可查看支持的低版本代码路径:访问GitHub存储路径
下载示例代码位置:下载示例代码位置

当StickyListHeaders中的GroupName达到屏幕顶端时会静止不动,直到另一个GroupName抵达其对应的ExpandListView顶部位置。该应用提供快速移动功能,并支持Android2.3及以上的版本。

项目地址:https://github.com/emilsjolander/StickyListHeaders

APP示例:Android 4.0联系人

效果展示文稿:[[https://raw.github.com/emilsjolander/StickyListHeaders/master/demo.gif]]

pinned-section-listview GroupName当滑动至顶端时会固定不动直至另外一个GroupName达到顶端的ExpandListView

第9条 该PinnedHeaderListView组件具有如下功能特性:当某个GroupName滑动触达到顶端位置时会锁定当前状态直至对应的位于顶端位置的ExpandListView组件完成相应操作

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

当左侧为列表视图时右侧会自动显示首字母快捷索引项。单击该项即可便捷地切换至所需列表视图中的相应项目。

项目源代码仓库地址:https://github.com/woozzu/IndexableListView;演示版本下载地址:https://github.com/Trinea/TrineaDownload/blob/master/indexable-listview.apk?raw=true

本方案采用了一种便捷的滚动方式,在本方案中,在屏幕中间的PopupWindows窗口中显示滑动至该Item的内容或其首字母标识

Android-ScrollBarPanel项目的ScrollView滑动时固定设置的Panel指示始终位于滚动条旁边

当用户单击ListView中的某一项时会弹出固定的区域范围,在此操作下其余各项的显示范围会发生收缩

JazzyListView的具体实例(如ListView及GridView item)以独特的动画方式呈现于屏幕表面,并涵盖以下几种典型动画效果:grow、cards、curl、wave、flip和fly等。

项目地址:GitHub项目地址
Demo地址:Google Play应用商店中的演示版本
效果展示:Hakim实验室提供的卷动效果演示

ListViewAnimations 是一种支持Item显示动画的ListView类工具包,其主要包含底部滑动进入、侧面滑动进入、下层滑动进入等多种展示效果,此外还支持渐变式消失和平移式删除的效果展示

17. DevsmartLib-Android 横排列表视窗
官方项目地址https://github.com/dinocore1/DevsmartLib-Android
官方Demo地址https://github.com/Trinea/TrineaDownload/blob/master/horizontal-listview-demo.apk?raw=true

18.multichoiceAdapter 是一个多选功能实现类,在设计上相较于原生adapter更加简洁直观。该类不仅支持记录选项总数,并且能够对背景区域进行高亮显示效果。

项目地址: https://github.com/ManuelPeinado/MultiChoiceAdapter

展示页面:https://play.google.com/store/apps/details?id=com.dpizzaro.nfc.basic]

该项目提供了一款名为《我的应用列表》的应用程序

该应用旨在为用户提供便捷的应用管理服务

Cards-UI 提供了卡片式布局功能,默认支持单张卡片展示,默认情况下其Item控件为ListView。项目仓库链接:https://github.com/afollestad/Cards-UI。演示示例下载链接:https://github.com/Trinea/Trinea/TrineaDownload/blob/master(cards-ui-demo.apk?raw=true)

20. cardslib 提供了基于卡片式的View组件功能包,默认情况下即可实现单张卡片展示,并支持将每个视图组件定义为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

ListBuddies 是一个支持双轮滚动视图的 ListView 实例。(来自:https://blog.chengyunfeng.com/?p=573#ListBuddies)

项目地址:https://github.com/jpardogo/ListBuddies

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

LinearListView可通过LinearLayout构建实现,并能够应对多个ListView共存及水平方向滑动的问题

项目地址:https://github.com/frankiesardo/LinearListView

24.EnhancedListView

该系统提供横向滑动操作来实现列表项的删除以及撤销已删除项目的功能。其前身是SwipeToDismissUndoList开源项目(GitHub链接)。项目地址位于EnhancedListView(GitHub链接),相关演示可访问Android ListView Demo(Google Play链接)。

25.Smoothie异步加载数据的listView和GridView

项目地址:https://github.com/lucasr/smoothie

26.QuickReturnListView快速返回的ListView

项目地址:https://github.com/LarsWerkman/QuickReturnListView

该 ListView 类集成了多种实用效果包括滑动删除功能在无数据状态下采用的标准布局显示

项目地址:https://github.com/dommerq/SuperListview

28.ListViewTipsAndTricks 关于ListView的一些指点和技巧

项目地址:https://github.com/cyrilmottier/ListViewTipsAndTricks

全部评论 (0)

还没有任何评论哟~