awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

74 个仓库

Awesome GitHub RepositoriesList Components

Advanced RecyclerView implementations and adapters.

Explore 74 awesome GitHub repositories matching part of an awesome list · List Components. Refine with filters or upvote what's useful.

Awesome List Components GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • cymchad/baserecyclerviewadapterhelperCymChad 的头像

    CymChad/BaseRecyclerViewAdapterHelper

    24,607在 GitHub 上查看↗

    This project is an Android RecyclerView adapter wrapper designed to reduce boilerplate code when building complex lists. It serves as a framework for simplifying data binding and managing the interaction between data models and their corresponding view holders. The library distinguishes itself through specialized support for multi-type layout rendering, where diverse data models are mapped to specific layouts within a single list. It provides a structural implementation for expandable list frameworks that allow users to collapse or expand hierarchical items to reveal nested content. Addition

    Flexible and powerful adapter helper.

    Kotlinandroidandroid-libraryrecyclerview
    在 GitHub 上查看↗24,607
  • wasabeef/recyclerview-animatorswasabeef 的头像

    wasabeef/recyclerview-animators

    11,543在 GitHub 上查看↗

    This library is an Android animation framework designed to manage the visual transitions and entrance effects of dynamic list components. It provides a collection of pre-built animation primitives that trigger automatically when items are added, removed, or moved within a list, allowing developers to apply polished motion effects to interface elements. The project distinguishes itself by offering granular control over the timing, interpolation, and sequencing of these transitions. It supports the composition of multiple animation layers and the implementation of staggered motion effects, whic

    Easy-to-use animations for list items.

    Kotlinandroidandroid-libraryanimation
    在 GitHub 上查看↗11,543
  • alibaba/vlayoutalibaba 的头像

    alibaba/vlayout

    10,740在 GitHub 上查看↗

    vlayout is an Android RecyclerView extension framework that uses pluggable layout helpers to mix grid, list, sticky, staggered, and fixed layouts within a single scrollable view. It provides a modular layout delegation system where each section of the RecyclerView is assigned a dedicated layout helper that manages its own measurement, placement, and decoration, enabling complex heterogeneous content displays. The framework extends RecyclerView's LayoutManager to delegate layout logic to these modular helper components, supporting features like sticky headers that remain visible at the top dur

    Layout manager for complex, reusable components.

    Javaandroidlayoutlayout-manager
    在 GitHub 上查看↗10,740
  • airbnb/epoxyairbnb 的头像

    airbnb/epoxy

    8,556在 GitHub 上查看↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Architecture for complex list views.

    Java
    在 GitHub 上查看↗8,556
  • cymcsg/ultimaterecyclerviewcymcsg 的头像

    cymcsg/UltimateRecyclerView

    7,173在 GitHub 上查看↗

    UltimateRecyclerView is an advanced list component for Android that provides built-in support for animations, sticky headers, and pull-to-refresh. It functions as a specialized set of UI elements designed to handle draggable, expandable, infinite-scrolling, and swipeable list interfaces. The project includes a draggable list manager for reordering items through drag-and-drop interactions and an expandable list component for toggling additional item details. It implements a swipe-to-dismiss interface for item removal and a list controller that enables infinite scroll pagination by triggering d

    Feature-rich RecyclerView implementation.

    Javaandroidjavarecyclerview
    在 GitHub 上查看↗7,173
  • yarolegovich/discretescrollviewyarolegovich 的头像

    yarolegovich/DiscreteScrollView

    5,774在 GitHub 上查看↗

    DiscreteScrollView 是一个用于 React Native 的 UI 组件和动画库,旨在创建居中滚动视图和无限滚动列表。它提供了一种机制,使活动选择项保持在视口中心,同时保持相邻项的可见性。 该库支持通过在数据集内无边界循环来实现无限轮播。它允许根据项目相对于视图中心的实时滚动位置对项目应用视觉变换。 该工具集包括监控选择状态和配置滚动行为的功能,例如限制滚动方向或控制用户滑动项目的方式。它还提供了在滚动位置或居中项目更新时触发自定义操作的逻辑。

    Scrollable list based on RecyclerView.

    Javaandroidandroid-developmentandroid-library
    在 GitHub 上查看↗5,774
  • drakeet/multitypedrakeet 的头像

    drakeet/MultiType

    5,759在 GitHub 上查看↗

    MultiType 是一个 Android RecyclerView 适配器和 UI 组件工具包,旨在将多种数据类型映射到单个滚动列表中的不同布局。它作为一个多类型视图管理器,自动关联不同的数据模型及其对应的视图持有者(View Holder)。 该库包含一个数据到视图扩展器,将单个数据对象转换为多个列表项,允许在多行中表示复杂的信息模式。这种机制实现了通过对象到项的扩展来表示复杂的数据列表。 该系统通过处理动态视图类型解析和类型到布局的映射来管理异构内容样式。它进一步通过将视图逻辑与特定的持有者声明解耦,简化了 UI 开发,从而减少了自定义视图绑定期间的手动样板代码。

    Development of complex list pages.

    Kotlinandroid-librarymultitypeone-to-many
    在 GitHub 上查看↗5,759
  • yanzhenjie/swiperecyclerviewyanzhenjie 的头像

    yanzhenjie/SwipeRecyclerView

    5,713在 GitHub 上查看↗

    SwipeRecyclerView is an Android library that extends the standard RecyclerView with swipeable action menus, drag-and-drop item reordering, and swipe-to-delete gesture detection. It provides a complete set of interactive list behaviors that let users reveal contextual buttons by swiping list items left or right, rearrange items by long-pressing and dragging them to new positions, and remove items with a horizontal swipe gesture that automatically updates the underlying data model. The library distinguishes itself by combining multiple interaction patterns into a single, cohesive component. It

    RecyclerView with swipe menu support.

    Javafooterviewheaderviewitem-drag
    在 GitHub 上查看↗5,713
  • h6ah4i/android-advancedrecyclerviewh6ah4i 的头像

    h6ah4i/android-advancedrecyclerview

    5,322在 GitHub 上查看↗

    该项目是 Android RecyclerView 的扩展库,提供了一套用于实现高级列表交互的工具包。它作为一个框架,用于向列表和网格显示添加拖放排序、滑动操作和自定义行行为。 该库包括一个用于通过拖放重新排序元素的专用管理器,以及一个通过水平手势显示隐藏按钮的滑动操作框架。它还提供了用于创建可展开行和过滤视图的实用程序。 其他功能涵盖了用于页眉和页脚的列表部分组合、用于细化显示信息的过滤功能,以及切换单个列表项内补充细节可见性的能力。

    Advanced features for list views.

    Javaandroiddrag-and-dropexpandable
    在 GitHub 上查看↗5,322
  • hongyangandroid/baseadapterhongyangAndroid 的头像

    hongyangAndroid/baseAdapter

    4,709在 GitHub 上查看↗

    baseAdapter 是一个通用的 Android 列表视图适配器,旨在减少将数据集合映射到布局时的样板代码。它充当数据源与 RecyclerView 和 GridView 等 UI 组件之间的桥梁,为 Android 列表实现提供了一种可复用的结构。 该项目支持多类型列表适配器,将特定的数据模型类与相应的布局样式和视图持有者(view holders)关联起来。它还包含一个包装器,用于在不修改原始数据集的情况下向列表中注入自定义页眉和页脚视图。 其他功能涵盖了列表状态管理,包括渲染条件性的空状态占位符以及添加分页加载更多指示器。该框架利用基于视图持有者的回收机制和自动化数据绑定,将数据集合与视觉组件同步。

    Universal adapter for list views.

    Java
    在 GitHub 上查看↗4,709
  • sharish/shimmerrecyclerviewsharish 的头像

    sharish/ShimmerRecyclerView

    4,014在 GitHub 上查看↗

    ShimmerRecyclerView 是一个 Android 库,用于在 RecyclerView 列表中渲染动画加载占位符。它提供了一个自定义视图包装器,将微光遮罩和动画应用于子元素,作为后台数据获取时的视觉加载指示器。 该库支持实现模仿列表项布局的骨架屏。这些效果是可自定义的,允许调整动画颜色、角度、线条宽度和方向,以符合特定的视觉品牌。 该系统包括微光渲染和遮罩控制功能,用于确定动画是应用于整个项目还是仅应用于具有非透明背景的子元素。

    List with loading shimmer effect.

    Kotlin
    在 GitHub 上查看↗4,014
  • mikepenz/fastadaptermikepenz 的头像

    mikepenz/FastAdapter

    3,877在 GitHub 上查看↗

    FastAdapter is a framework for building complex Android lists by mapping data models to view templates. It functions as a RecyclerView adapter framework and composite list controller, aggregating multiple independent data sources and view types into a single unified list. The library includes a specialized engine for flattening hierarchical data into expandable and collapsible rows. It provides a set of tools for managing user interactions, including clicks, long-presses, and item selection across diverse content types. The project covers broad list management capabilities, such as layout co

    Simplified RecyclerView configuration.

    Kotlinadapterandroidandroid-development
    在 GitHub 上查看↗3,877
  • lsjwzh/recyclerviewpagerlsjwzh 的头像

    lsjwzh/RecyclerViewPager

    3,499在 GitHub 上查看↗

    Deprecated

    ViewPager alternative based on RecyclerView.

    Java
    在 GitHub 上查看↗3,499
  • everythingme/overscroll-decorEverythingMe 的头像

    EverythingMe/overscroll-decor

    2,901在 GitHub 上查看↗

    Android: iOS-like over-scrolling effect applicable over almost all scrollable Android views.

    iOS-style overscroll effect.

    Javaandroidflinggridview
    在 GitHub 上查看↗2,901
  • huazhiyuan2008/recyclerviewcardgalleryhuazhiyuan2008 的头像

    huazhiyuan2008/RecyclerViewCardGallery

    2,621在 GitHub 上查看↗

    @Deprecated RecyclerView实现Card Gallery效果,替代ViewPager方案

    Card gallery effect for lists.

    Java
    在 GitHub 上查看↗2,621
  • malinskiy/superrecyclerviewMalinskiy 的头像

    Malinskiy/SuperRecyclerView

    2,609在 GitHub 上查看↗

    Pumped up RecyclerView

    Simplified RecyclerView setup.

    Java
    在 GitHub 上查看↗2,609
  • jdsjlzx/lrecyclerviewjdsjlzx 的头像

    jdsjlzx/LRecyclerView

    2,463在 GitHub 上查看↗

    RecyclerView下拉刷新,自动加载更多;仿IOS侧滑Item删除菜单(盼望大家扩展更多功能)

    Multi-functional list component.

    Javafooterviewheaderviewheaderview-footerview
    在 GitHub 上查看↗2,463
  • zhouchaoyuan/excelpanelzhouchaoyuan 的头像

    zhouchaoyuan/excelPanel

    2,411在 GitHub 上查看↗

    An Android's two-dimensional RecyclerView. Not only can load historical data, but also can load future data.

    Excel-style table view for lists.

    Java
    在 GitHub 上查看↗2,411
  • jude95/easyrecyclerviewJude95 的头像

    Jude95/EasyRecyclerView

    2,014在 GitHub 上查看↗

    ArrayAdapter,pull to refresh,auto load more,Header/Footer,EmptyView,ProgressView,ErrorView

    Encapsulated common list requirements.

    Java
    在 GitHub 上查看↗2,014
  • afollestad/drag-select-recyclerviewafollestad 的头像

    afollestad/drag-select-recyclerview

    1,983在 GitHub 上查看↗

    👇 Easy Google Photos style multi-selection for RecyclerViews, powered by Kotlin and AndroidX.

    Multi-select functionality for lists.

    Kotlinandroidandroidxdrag-selection
    在 GitHub 上查看↗1,983
上一个123…4下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. List Components