Skip to content

Latest commit

 

History

History
848 lines (600 loc) · 35.3 KB

RecyclerView.md

File metadata and controls

848 lines (600 loc) · 35.3 KB

RecyclerView 相关:

拖拽实现 相关:

项目名:RecyclerViewEvent
git地址:https://github.com/OCNYang/RecyclerViewEvent
预览:

项目名:drag-select-recyclerview
git地址:https://github.com/afollestad/drag-select-recyclerview
预览:

项目名:DragListView
git地址:https://github.com/woxblom/DragListView
预览:

项目名:RecyclerViewSwipeDismiss
git地址:https://github.com/CodeFalling/RecyclerViewSwipeDismiss
预览:

项目名:ItemTouchHelperDemo
git地址:https://github.com/YoKeyword/ItemTouchHelperDemo
预览:

项目名:gesture-recycler
git地址:https://github.com/thesurix/gesture-recycler
预览:

下拉刷新/上拉加载 相关:

项目名:SmoothRefreshLayout
git地址:https://github.com/dkzwm/SmoothRefreshLayout
预览:

项目名:SmartRefreshLayout
git地址:https://github.com/scwang90/SmartRefreshLayout
预览:

项目名:Typewriter
git地址:https://github.com/Ilya-Gh/Typewriter
预览:

项目名:PullLoadMoreRecyclerView
git地址:https://github.com/WuXiaolong/PullLoadMoreRecyclerView
预览:

项目名:PullZoomView
git地址:https://github.com/jeasonlzy/PullZoomView
预览:

项目名:ZRefreshLayout
git地址:https://github.com/luhaoaimama1/ZRefreshLayout
预览:

项目名:VRefreshLayout
git地址:https://github.com/ileelay/VRefreshLayout
预览:

项目名:TwinklingRefreshLayout
git地址:https://github.com/lcodecorex/TwinklingRefreshLayout
预览:

项目名:HaoKanRefresh
git地址:https://github.com/android-cjj/HaoKanRefresh
预览:

项目名:NRecyclerView
git地址:https://github.com/Nipuream/NRecyclerView
预览:

项目名:card-printer
git地址:https://github.com/vaigunth/card-printer
预览:

项目名:PullToRefreshAndLoadMore
git地址:https://github.com/woxingxiao/PullToRefreshAndLoadMore
预览:

项目名:CutoLoadingView
git地址:https://github.com/andyxialm/CutoLoadingView
预览:

项目名:TwinklingRefreshLayout
git地址:https://github.com/lcodecorex/TwinklingRefreshLayout
预览:

项目名:XRefreshView
git地址:https://github.com/huxq17/XRefreshView
预览:

项目名:IRecyclerView
git地址:https://github.com/Aspsine/IRecyclerView
预览:

项目名:SmartisanPull
git地址:https://github.com/hougr/SmartisanPull
预览:

项目名:InfiniteScroll
git地址:https://github.com/pwittchen/InfiniteScroll
预览:

项目名:XRecyclerView
git地址:https://github.com/jianghejie/XRecyclerView
预览:

项目名:RecyclerRefreshLayout
git地址:https://github.com/dinuscxj/RecyclerRefreshLayout
预览:

项目名:SmileyLoadingView
git地址:https://github.com/andyxialm/SmileyLoadingView
预览:

通讯录实现:

项目名:LollipopContactsRecyclerViewFastScroller
git地址:https://github.com/AndroidDeveloperLB/LollipopContactsRecyclerViewFastScroller
预览:

项目名:recycler-fast-scroll
git地址:https://github.com/FutureMind/recycler-fast-scroll
预览:

项目名:EasyRecyclerViewSidebar
git地址:https://github.com/CaMnter/EasyRecyclerViewSidebar
预览:

项目名:WaveSideBar
git地址:https://github.com/Solartisan/WaveSideBar
预览:

项目名:WaveSideBar
git地址:https://github.com/gjiazhe/WaveSideBar
预览:

项目名:bubble-scroll
git地址:https://github.com/cdflynn/bubble-scroll
预览:

项目名:FastScroll
git地址:https://github.com/L4Digital/FastScroll
预览:

各类牛x实现 :

项目名:ConsecutiveScroller
git地址:https://github.com/donkingliang/ConsecutiveScroller
预览:

项目名:NestDemo
git地址:https://github.com/FrizzleLiu/NestDemo
预览:

项目名:ZoomRecylerLayout
git地址:https://github.com/Spikeysanju/ZoomRecylerLayout
预览:

项目名:YCScrollPager
git地址:https://github.com/yangchong211/YCScrollPager
预览:

项目名:likeJDGoodsDetails
git地址:https://github.com/kaxi4it/likeJDGoodsDetails
预览:

项目名:OverlapImageGalleryView
git地址:https://github.com/Mindinventory/OverlapImageGalleryView
预览:

项目名:TimetableLayout
git地址:https://github.com/MoyuruAizawa/TimetableLayout
预览:

项目名:MultilevelTreeList
git地址:https://github.com/zhangke3016/MultilevelTreeList
预览:

项目名:CustomTvRecyclerView
git地址:https://github.com/songwenju/CustomTvRecyclerView
预览:

项目名:GangedRecyclerview
git地址:https://github.com/wustor/GangedRecyclerview
预览:

项目名:TableView
git地址:https://github.com/brkckr/TableView
预览:

项目名:ZoomRecyclerView
git地址:https://github.com/PortgasAce/ZoomRecyclerView
预览:

项目名:VegaLayoutManager
git地址:https://github.com/xmuSistone/VegaLayoutManager
预览:

项目名:MultiSnapRecyclerView
git地址:https://github.com/TakuSemba/MultiSnapRecyclerView
预览:

项目名:turn-layout-manager
git地址:https://github.com/cdflynn/turn-layout-manager
预览:

项目名:FeaturedRecyclerView
git地址:https://github.com/developer-shivam/FeaturedRecyclerView
预览:

项目名:SpannedGridLayoutManager
git地址:https://github.com/Arasthel/SpannedGridLayoutManager
预览:

项目名:Filterable-Recycler-View
git地址:https://github.com/Fiks33/Filterable-Recycler-View
预览:

项目名:android-data-binding-recyclerview
git地址:https://github.com/radzio/android-data-binding-recyclerview
预览:

项目名:GalleryLayoutManager
git地址:https://github.com/BCsl/GalleryLayoutManager
预览:

项目名:StickyItemDecoration
git地址:https://github.com/oubowu/StickyItemDecoration
预览:

项目名:LondonEyeLayoutManager
git地址:https://github.com/danylovolokh/LondonEyeLayoutManager
预览:

项目名:RecyclerViewPager
git地址:https://github.com/lsjwzh/RecyclerViewPager
预览:

项目名:ClassifyView
git地址:https://github.com/AlphaBoom/ClassifyView
预览:

项目名:vlayout
git地址:https://github.com/alibaba/vlayout
预览:

项目名:SpringView
git地址:https://github.com/liaoinstan/SpringView
预览:

项目名:RecyclerView-FlexibleDivider
git地址:https://github.com/yqritc/RecyclerView-FlexibleDivider
预览:

项目名:DragSelectRecyclerView
git地址:https://github.com/MFlisar/DragSelectRecyclerView
预览:

项目名:HorizontalCalendar
git地址:https://github.com/Mulham-Raee/HorizontalCalendar
预览:

项目名:RecyclerTreeView
git地址:https://github.com/TellH/RecyclerTreeView
预览:

项目名:RecyclerBanner
git地址:https://github.com/13456961183/RecyclerBanner
预览:

项目名:LayoutSwitch
git地址:https://github.com/gjiazhe/LayoutSwitch
预览:

项目名:HeaderAndFooterRecyclerView
git地址:https://github.com/cundong/HeaderAndFooterRecyclerView
预览:

项目名:ChatDemo
git地址:https://github.com/Maxi-Mao/ChatDemo
预览:

项目名:SwipeCardsRecyclerView
git地址:https://github.com/yuyuyu123/SwipeCardsRecyclerView
预览:

项目名:ZuiMeiTAG
git地址:https://github.com/huage2580/ZuiMeiTAG
预览:

项目名:PullZoomRecyclerView
git地址:https://github.com/dinuscxj/PullZoomRecyclerView
预览:

项目名:expandable-recycler-view
git地址:https://github.com/thoughtbot/expandable-recycler-view
预览:

项目名:ItemDecorationIndexBar
git地址:https://github.com/mcxtzhang/ItemDecorationIndexBar
预览:

项目名:groupie
git地址:https://github.com/Genius/groupie
预览:

项目名:KRecyclerView
git地址:https://github.com/Khang-NT/KRecyclerView
预览:

项目名:CircleRecyclerView
git地址:https://github.com/kHRYSTAL/CircleRecyclerView
预览:

项目名:sticky-headers-recyclerview
git地址:https://github.com/timehop/sticky-headers-recyclerview
预览:

项目名:epoxy
git地址:https://github.com/airbnb/epoxy
预览:

项目名:diffutil-recyclerview-kotlin
git地址:https://github.com/antoniolg/diffutil-recyclerview-kotlin
预览:

项目名:greedo-layout-for-android
git地址:https://github.com/500px/greedo-layout-for-android
预览:

项目名:itemtouchhelper-extension
git地址:https://github.com/loopeer/itemtouchhelper-extension
预览:

项目名:RecyclerViewCardGallery
git地址:https://github.com/huazhiyuan2008/RecyclerViewCardGallery
预览:

项目名:RecyclerViewSnap
git地址:https://github.com/rubensousa/RecyclerViewSnap
预览:

项目名:recycler-view-merge-adapter
git地址:https://github.com/martijnvdwoude/recycler-view-merge-adapter
解释:
A merge adapter for the RecyclerView

项目名:epoxy
git地址:https://github.com/airbnb/epoxy
预览:

项目名:Paginate
git地址:https://github.com/MarkoMilos/Paginate
预览:

项目名:MultiTypeView
git地址:https://github.com/LuckyJayce/MultiTypeView
预览:

项目名:AsymmetricGridView
git地址:https://github.com/felipecsl/AsymmetricGridView
预览:

项目名:SwipeRecyclerView
git地址:https://github.com/yanzhenjie/SwipeRecyclerView
预览:

项目名:SwipeToLoadLayout
git地址:https://github.com/Aspsine/SwipeToLoadLayout
预览:

项目名:SuperSLiM
git地址:https://github.com/TonicArtos/SuperSLiM
预览:

项目名:PinnedSectionItemDecoration
git地址:https://github.com/oubowu/PinnedSectionItemDecoration
预览:

项目名:RecyclerViewTools
git地址:https://github.com/eyeem/RecyclerViewTools
解释:
Collection of tools for RecyclerView. Includes headers, sections, pull to refresh, etc

项目名:sicooDemo
git地址:https://github.com/daimaXZ/sicooDemo
预览:

项目名:AndroidDatabinding
git地址:https://github.com/jiahuahuang/AndroidDatabinding
解释:
一个关于Data Binding的基本使用和recyclerview的通用适配器

项目名:AdapterDelegates
git地址:https://github.com/sockeqwe/AdapterDelegates
解释:
"Favor composition over inheritance" for RecyclerView Adapters http://hannesdorfmann.com/android/adapter-delegates

项目名:twoway-view
git地址:https://github.com/lucasr/twoway-view
预览:

项目名:HeaderAndFooterRecyclerView
git地址:https://github.com/cundong/HeaderAndFooterRecyclerView
预览:

项目名:RecyclerViewEnhanced
git地址:https://github.com/nikhilpanju/RecyclerViewEnhanced
预览:

项目名:PagingRecycler
git地址:https://github.com/Batterii/PagingRecycler
解释:
A quick way to implement a paging pattern for a RecyclerView

项目名:BeautifulParallax
git地址:https://github.com/florent37/BeautifulParallax
预览:

项目名:RecyclerViewUndoSwipe
git地址:https://github.com/HoneyNeutrons/RecyclerViewUndoSwipe
预览:

项目名:CommonAdapter
git地址:https://github.com/qyxxjd/CommonAdapter
预览:

项目名:CarouselLayoutManager
git地址:https://github.com/Azoft/CarouselLayoutManager
预览:

项目名:RecyclerTabLayout
git地址:https://github.com/nshmura/RecyclerTabLayout
预览:

项目名:PopupBubble
git地址:https://github.com/webianks/PopupBubble
预览:

项目名:RecyclerViewSyncDemo
git地址:https://github.com/stoyicker/RecyclerViewSyncDemo
预览:

项目名:CommonAdapter
git地址:https://github.com/tianzhijiexian/CommonAdapter
预览:

项目名:ARVExpandableGridLayout
git地址:https://github.com/h6ah4i/ARVExpandableGridLayout
预览:

项目名:MaterialTransitions
git地址:https://github.com/toddway/MaterialTransitions
预览:

项目名:Searchable-RecyclerView-Demo
git地址:https://github.com/Wrdlbrnft/Searchable-RecyclerView-Demo
预览:

项目名:UltimateRecyclerView
git地址:https://github.com/cymcsg/UltimateRecyclerView
预览:

项目名:recyclerview-animators
git地址:https://github.com/wasabeef/recyclerview-animators
预览:

项目名:expandable-recycler-view
git地址:https://github.com/bignerdranch/expandable-recycler-view
预览:

项目名:StickyHeaders
git地址:https://github.com/ShamylZakariya/StickyHeaders
预览:

项目名:Sectioned-RecyclerView
git地址:https://github.com/IntruderShanky/Sectioned-RecyclerView
预览:

项目名:base-adapter-helper
git地址:https://github.com/JoanZapata/base-adapter-helper
预览:

项目名:BaseRecyclerViewAdapterHelper
git地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper
预览:

项目名:recyclerviewhelper
git地址:https://github.com/nisrulz/recyclerviewhelper
预览:
无 滑动删除,拖拽,基于系统提供的再做二次封装

项目名:pull-to-make-soup
git地址:https://github.com/Yalantis/pull-to-make-soup
预览:

项目名:FlyRefresh
git地址:https://github.com/race604/FlyRefresh
预览:

项目名:android-advancedrecyclerview
git地址:https://github.com/h6ah4i/android-advancedrecyclerview
预览:
视频,就不贴了

项目名:RecyclerViewItemAnimators
git地址:https://github.com/gabrielemariotti/RecyclerViewItemAnimators
预览:

项目名:BGARefreshLayout-Android
git地址:https://github.com/bingoogolapple/BGARefreshLayout-Android
预览:

项目名:RecyclerItemDecoration
git地址:https://github.com/dinuscxj/RecyclerItemDecoration
预览:

项目名:TitanRecyclerView
git地址:https://github.com/youzan/TitanRecyclerView
预览:

项目名:DragRecyclerView
git地址:https://github.com/AleBarreto/DragRecyclerView
预览:

项目名:SectionedExpandableGridRecyclerView
git地址:https://github.com/bpncool/SectionedExpandableGridRecyclerView
预览:

项目名:Android-RecyclerViewWithFooter
git地址:https://github.com/android-cjj/Android-RecyclerViewWithFooter
预览:

项目名:realm-recyclerview
git地址:https://github.com/thorbenprimke/realm-recyclerview
预览:

项目名:overscroll-decor
git地址:https://github.com/EverythingMe/overscroll-decor
预览:

Adapter封装

项目名:GroupedRecyclerViewAdapter
git地址:https://github.com/donkingliang/GroupedRecyclerViewAdapter
预览:

解释:
GroupedRecyclerViewAdapter可以很方便的实现RecyclerView的分组显示,并且每个组都可以包含组头、组尾和子项;可以方便实现多种Type类型的列表,可以实现如QQ联系人的列表一样的列表展开收起功能,还可以实现头部悬浮吸顶功能等。

项目名:group-recycler-adapter
git地址:https://github.com/msdx/group-recycler-adapter
预览:

解释:
A RecyclerView adapter to show grouped data

项目名:AdapterDelegates
git地址:https://github.com/sockeqwe/AdapterDelegates
解释:
"Favor composition over inheritance" for RecyclerView Adapters

项目名:binding-collection-adapter
git地址:https://github.com/evant/binding-collection-adapter
预览:
无 (封装的适配器)

项目名:RendererRecyclerViewAdapter
git地址:https://github.com/vivchar/RendererRecyclerViewAdapter
预览:

项目名:SlimAdapter
git地址:https://github.com/MEiDIK/SlimAdapter
预览:

惰性列表加载

项目名:shimmer-recyclerview-x
git地址:https://github.com/mike14u/shimmer-recyclerview-x
预览:

项目名:ShimmerRecyclerView
git地址:https://github.com/sharish/ShimmerRecyclerView
预览:

项目名:AndroidVeil
git地址:https://github.com/skydoves/AndroidVeil
预览:

项目名:ShimmerLayout
git地址:https://github.com/team-supercharge/ShimmerLayout
预览:

项目名:WaitView
git地址:https://github.com/ImKarl/WaitView
预览:

项目名:spruce-android
git地址:https://github.com/willowtreeapps/spruce-android
预览:

项目名:LazyLoadingViews
git地址:https://github.com/jineshfrancs/LazyLoadingViews
预览:

LayoutManager封装

项目名:PathLayoutManager
git地址:https://github.com/wuyr/PathLayoutManager
预览:

项目名:RecyclerViewAdapter
git地址:https://github.com/Vanish136/RecyclerViewAdapter
预览:

项目名:LayoutManagerGroup
git地址:https://github.com/DingMouRen/LayoutManagerGroup
预览: