打赏

android GridView

  1. StaggeredGridView
    允许非对齐行的 GridView,类似 Pinterest 的瀑布流,并且跟 ListView 一样自带 View 缓存,继承自 ViewGroup
    项目地址:https://github.com/maurycyw/StaggeredGridView
    Demo 地址:https://github.com/Trinea/TrineaDownload/blob/master/staggered-gridview-demo.apk?raw=true
    APP 示例:Pinterest 等

  2. AndroidStaggeredGrid
    允许非对齐行的 GridView,类似 Pinterest 的瀑布流,继承自 AbsListView
    项目地址:https://github.com/etsy/AndroidStaggeredGrid
    APP 示例:Pinterest 等

  3. PinterestLikeAdapterView
    允许非对齐行的 GridView,类似 Pinterest 的瀑布流,允许下拉刷新
    项目地址:https://github.com/GDG-Korea/PinterestLikeAdapterView
    APP 示例:Pinterest 等

  4. DraggableGridView
    Item 可拖动交换位置的 GridView,实际是自己继承 ViewGroup 实现,类似桌面的单屏效果,可屏幕自动上下滚动进行 Item 移动交换,多屏效果见下面 PagedDragDropGrid
    项目地址:https://github.com/thquinn/DraggableGridView
    Demo 地址:https://github.com/thquinn/DraggableGridView/blob/master/bin/DraggableGridViewSample.apk?raw=true
    也可自定义item的宽高和每行的个数,同时修改了交换逻辑,当移动到另一个item时就进行交换,并删除滚动逻辑。
    项目地址:DraggableGridView
    效果图:

  5. DividedDraggableView 一个带有分割区域的可拖动 view ,可屏幕自动上下滚动进行 Item 移动交换。 项目地址:https://github.com/andyken/DividedDraggableView 效果图: 

  6. StickyGridHeaders
    GroupName 滑动到顶端时会固定不动直到另外一个 GroupName 到达顶端的 GridView
    项目地址:https://github.com/TonicArtos/StickyGridHeaders
    效果图:Renderings

  7. PagedDragDropGrid
    Item 可拖动交换位置、拖动删除的自定义控件,实际是自己继承 ViewGroup 实现,类似桌面的多屏效果,可拖动到屏幕边缘,屏幕自动左右滚动进行 Item 移动交换,可拖动进行删除,单屏效果见上面 DraggableGridView
    项目地址:https://github.com/mrKlar/PagedDragDropGrid
    在线演示:http://youtu.be/FYTSRfthSuQ

  8. Android-DraggableGridViewPager
    Item 可拖动交换位置的 GridView,实际是自己继承 ViewGroup 实现,类似桌面的多屏效果,可屏幕自动左右滚动进行 Item 移动交换,单屏效果见上面 DraggableGridView
    项目地址:https://github.com/zzhouj/Android-DraggableGridViewPager
    Demo 地址:https://github.com/Trinea/trinea-download/blob/master/draggable-grid-viewpager-demo.apk?raw=true

  9. TwoWayGridView
    可横向滚动的 GridView
    项目地址:https://github.com/jess-anders/two-way-gridview

  10. PagingGridView
    分页加载的 GridView。当滑动到 GridView 底部最后一个行时,显示一个进度行,然后加载下一页数据,并显示。
    项目地址:https://github.com/nicolasjafelle/PagingGridView

  11. AsymmetricGridView
    一个支持跨行和跨列可变 Item 大小的 GridView
    项目地址:https://github.com/felipecsl/AsymmetricGridView
    Demo 地址:https://play.google.com/store/apps/details?id=com.felipecsl.asymmetricgridview.app
    效果图:Renderings

  12. GridView with Header and Footer
    ListView一样带头部和底部的GridView,用法和ListView一样
    项目地址:https://github.com/liaohuqiu/android-GridViewWithHeaderAndFooter

posted @ 2023-03-20 15:15  张学涛  阅读(21)  评论(0编辑  收藏  举报