All Projects → huajianjiang → Expandablerecyclerview

huajianjiang / Expandablerecyclerview

Licence: apache-2.0
Custom RecyclerView#Adapter that implement features like ExpandableListView

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Expandablerecyclerview

Inifiniterecyclerview
Library for implementing endless loading list easily in Android applications
Stars: ✭ 79 (-26.17%)
Mutual labels:  recyclerview
Videolistplayer
Play video in ListView or RecyclerView
Stars: ✭ 1,308 (+1122.43%)
Mutual labels:  recyclerview
Multi Selection
Multiselection Solution for Android in Kotlin
Stars: ✭ 1,361 (+1171.96%)
Mutual labels:  recyclerview
Flexadapter
The easiest way to use a RecyclerView on Android
Stars: ✭ 80 (-25.23%)
Mutual labels:  recyclerview
Recyclerviewpresenter
RecyclerView Adapter Library with different models and different layouts as convenient as possible.
Stars: ✭ 86 (-19.63%)
Mutual labels:  recyclerview
Recyclerviewdemo
Demo showing the basics to advanced use cases of Android RecyclerView
Stars: ✭ 92 (-14.02%)
Mutual labels:  recyclerview
Elements
⚒ Modular components for RecyclerView development enforcing clean, reusable and testable code, with built-in support for paging and complex hierarchies of data.
Stars: ✭ 75 (-29.91%)
Mutual labels:  recyclerview
Zoomrecyclerview
A Zoomable RecyclerView for comic
Stars: ✭ 102 (-4.67%)
Mutual labels:  recyclerview
Recyclerview Examples
Samples to learn about RecyclerView
Stars: ✭ 87 (-18.69%)
Mutual labels:  recyclerview
Flowlayout
An Android Layout Manager to create a gridview with cells of different sizes inspired by Flow Layout for iOS.
Stars: ✭ 98 (-8.41%)
Mutual labels:  recyclerview
Expandable Recycler View
[DEPRECATED]
Stars: ✭ 1,234 (+1053.27%)
Mutual labels:  recyclerview
Endless Recyclerview
Endless support for RecyclerView
Stars: ✭ 86 (-19.63%)
Mutual labels:  recyclerview
Dragview2fill
ViewDragHelper结合RecyclerView的使用示例
Stars: ✭ 94 (-12.15%)
Mutual labels:  recyclerview
Multitype
【MultiType】可以轻松地实现RecyclerView显示多种数据类型,数据对应布局一对多、多对多、多对一,可以注册全局类型、局部类型、默认类型
Stars: ✭ 80 (-25.23%)
Mutual labels:  recyclerview
Toro
Video list auto playback made simple, specially built for RecyclerView
Stars: ✭ 1,380 (+1189.72%)
Mutual labels:  recyclerview
Rxbanner
一个灵活可制定的基于 Recyclerview 的轮播图控件,支持自动轮播,无限循环。 同时可关闭无限循环变成 引导页 ,带有引导完成接口回调
Stars: ✭ 77 (-28.04%)
Mutual labels:  recyclerview
Recyclerviewheader
[DEPRECATED] Super fast and easy way to create header for Android RecyclerView
Stars: ✭ 1,312 (+1126.17%)
Mutual labels:  recyclerview
Multi Type Adapter
Super simple and easy to use common multi-type-adapter by android data-binding
Stars: ✭ 102 (-4.67%)
Mutual labels:  recyclerview
Cartlayout
🦄 使用 RecyclerView 实现店铺分组购物车。 高仿京东购物车、高仿淘宝购物车、高仿天猫购物车
Stars: ✭ 101 (-5.61%)
Mutual labels:  recyclerview
Banner
Android Viewpager rotation control, application guide page controls, support vertical, horizontal cycle scrolling, extended from view support animation, indicator extension and so on;Android viewpager轮播图控件、app引导页控件,支持垂直、水平循环滚动,扩展自viewpager 支持动画,指示器扩展等。
Stars: ✭ 96 (-10.28%)
Mutual labels:  recyclerview

ExpandableRecyclerView

Custom RecyclerView#Adapter that implement features like ExpandableListView

Android Arsenal

Demo

You can watch a short Demo Video on YouTube and download Sample APK in Releases section.

Features

  • support getParentType and getChildType,support create different Parent or/and Child ItemView
  • support extra notifyParentItemMovednotifyChildItemMovednotifyParentItemRangeChangednotifyParentItemRangedRemovednotifyChildItemRangeInsertednotifyChildItemRangeRemovednotifyChildItemRangeChanged api
  • encapsulate ViewHolder
  • now support set specified ParentItem which can be expandable dynamically
  • now support set ExpandableAdapter's setExpandCollapseMode! eg: MODE_SINGLE_EXPAND,in this mode,when expand another parentItem will auto collapse last expanded parentItem.

Screenshots

Demo Demo Demo

Usage

  • Add a dependency to your build.gradle:
dependencies {
    compile 'com.github.huajianjiang:expandablerecyclerview:1.1.0'
}
  • or to your pom.xml if you are using Maven instead of Gradle:
<dependency>
  <groupId>com.github.huajianjiang</groupId>
  <artifactId>expandablerecyclerview</artifactId>
  <version>1.1.0</version>
  <type>pom</type>
</dependency>

Who use this lib?

I don't known,but at least I have used it in my apps, for example:

License

Copyright (C) 2015 Huajian Jiang

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].