All Projects → Xigong93 → ExpandableRecyclerView

Xigong93 / ExpandableRecyclerView

Licence: MIT license
ExpandableRecyclerView with smoothly animation.

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ExpandableRecyclerView

Expandablerecyclerview
ExpandableRecyclerView with smoothly animation.
Stars: ✭ 135 (-67.23%)
Mutual labels:  recyclerview, expandable, treeview
AccordionRecycler
Android RecyclerView Adapter with nested items & expand/contract functionality
Stars: ✭ 17 (-95.87%)
Mutual labels:  recyclerview, expandable, expandablerecyclerview
TreeView
"TreeView - sub-cells simplified" (c). Enable subcells in UITableView with a single drop-in extension. CocoaPod:
Stars: ✭ 54 (-86.89%)
Mutual labels:  expandable, expandablelistview, treeview
recyclerview-expandable
RecyclerView implementation of traex's ExpandableLayout
Stars: ✭ 70 (-83.01%)
Mutual labels:  recyclerview, expandable, expandablerecyclerview
Grouprecyclerviewadapter
可增删改查、可动画展开收起、可吸附悬浮动态可配置的分组列表
Stars: ✭ 41 (-90.05%)
Mutual labels:  recyclerview, expandable
Flexibleadapter
Fast and versatile Adapter for RecyclerView which regroups several features into one library to considerably improve the user experience :-)
Stars: ✭ 3,482 (+745.15%)
Mutual labels:  recyclerview, expandable
Poweradapter
Adapter for RecyclerView(only 21KB).RecyclerView万能适配器(仅21KB)
Stars: ✭ 112 (-72.82%)
Mutual labels:  recyclerview, expandable
Android Advancedrecyclerview
RecyclerView extension library which provides advanced features. (ex. Google's Inbox app like swiping, Play Music app like drag and drop sorting)
Stars: ✭ 5,172 (+1155.34%)
Mutual labels:  recyclerview, expandable
android-thinkmap-treeview
Tree View; Mind map; Think map; tree map; custom view; 自定义;关系图;树状图;思维导图;组织机构图;层次图
Stars: ✭ 314 (-23.79%)
Mutual labels:  recyclerview, treeview
comment tree
Render comment tree like facebook comment - reply
Stars: ✭ 37 (-91.02%)
Mutual labels:  treeview
M5Stack TreeView
M5Stack TreeView menu UI library.
Stars: ✭ 50 (-87.86%)
Mutual labels:  treeview
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (-89.08%)
Mutual labels:  recyclerview
Recycling
A Library for make an easy and faster RecyclerView without adapter
Stars: ✭ 57 (-86.17%)
Mutual labels:  recyclerview
KRecyclerDsl
Kotlin Dsl for Android RecyclerView
Stars: ✭ 14 (-96.6%)
Mutual labels:  recyclerview
ZigzagRecyclerView
A library that gives you a slant on the traditional Grid Recycler View ♻️
Stars: ✭ 27 (-93.45%)
Mutual labels:  recyclerview
SpacingItemDecoration
ItemDecoration for RecyclerView that allows you to set spacing between and around list items in flexible way.
Stars: ✭ 83 (-79.85%)
Mutual labels:  recyclerview
ParkingDemo
Taipei City Parking Lot Information Query System Demo
Stars: ✭ 18 (-95.63%)
Mutual labels:  recyclerview
RecyclerViewExtensionsDemo
RecyclerView列表优化方案
Stars: ✭ 45 (-89.08%)
Mutual labels:  recyclerview
Android-Code-Demos
📦 Android learning code demos.
Stars: ✭ 41 (-90.05%)
Mutual labels:  recyclerview
ARVI
Android library designed to simplify the implementation of the video autoplay in the RecyclerView
Stars: ✭ 69 (-83.25%)
Mutual labels:  recyclerview

ExpandableRecyclerView

中文README

Design Sketch

Features:

  • Expand and close animations smoothly
  • Supports expanding only one Group
  • Support to expand and close all
  • Supports multiple types of items
  • Supports LinearLayoutManager and GridLayoutManager
  • Support sticky header
  • Expanded state saving and recovery (when switching between portrait and horizontal screens)
  • Support for Java project integration (>= v0.6.0)

Take a look

Download Url https://github.com/pokercc/ExpandableRecyclerView/releases

How to use:

  1. include dependence

Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

last_version =

implementation("com.github.pokercc:ExpandableRecyclerView:${last_version}")
  1. Write code
  • Use ExpandableRecyclerView in your layout xml.
  • Inheriting ExpandableAdapter to realize your adapter.

More detail please refer demo

Attention:

  • Using StickyHeader,GroupViewHolder.itemView please set an opaque background, otherwise penetration will occur
  • ExpandableRecyclerView's height must set to match_parent or fixed size, Otherwise, the RecyclerView height may change during expansion and closure, causing problems for the execution of the animation

Design from: https://dribbble.com/shots/3253927-Accordion

Welcome to star or create issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].