Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

Core-Adapter supports any type of items in RecyclerView with no pain.

Aug 19, 2016

Android comes with a few "wrapper" classes, like CursorWrapper, that make it relatively easy for you to add just a bit of functionality to an existing object. The wrapper delegates all behaviors to the wrapped object; you just override the specific behaviors you need. This works well in cases where there are many possible underlying implementations, so you could not robustly accomplish these ends by subclassing.

Android lacks such a wrapper for ListAdapter, though. There is a WrappedListAdapter entry in the SDK, but it is an interface, not an implementation.

So, CWAC offers an AdapterWrapper to fill this void.

Dec 14, 2014

MergeAdapter accepts a mix of Adapters and Views and presents them as one contiguous whole to whatever ListView it is poured into. This is good for cases where you have multiple data sources, or if you have a handful of ordinary Views to mix in with lists of data, or the like.

Simply create a MergeAdapter and call addAdapter(), addView(), or addViews() (latter accepting a List), then attach your adapter to the ListView.

There is also MergeSpinnerAdapter for use with Spinner widgets.

Dec 15, 2014

This project offers an ArrayPagerAdapter that offers another alternative PagerAdapter implementation for use with ViewPager.

Dec 16, 2014

ListView in Android supports header and footer views - views that do not belong to the underlying adapter but otherwise show up in the list and scroll along with the contents. However, they only work if you have not yet set your own adapter and are therefore not terribly flexible.

The SackOfViewsAdapter is another way of approaching this. Here, you provide the Views that make up the rows, and the adapter feeds them to Android as if they were newly created.

The SackOfViewsAdapter is designed to be sub-classed, mostly to determine how isEnabled() behaves, so you can control which of those views are selectable and which simply scroll with the list.

Jan 2, 2015

StrictMode is a handy feature in API Level 9 and higher, telling you where your Android application is doing things it probably should not on the main application thread.

In the spirit of StrictMode, the StrictModeEx project offers classes to help you diagnose similar sorts of problems beyond what StrictMode itself offers.

Right now, that consists of one class: StrictAdapter. This ListAdapter wrapper will log slow-running getView() calls, plus optionally give you an overall performance view on how your Adapter is doing in the code you control.

Jan 2, 2015

Super simple RecyclerView adapter using Data Binding Technology.

Jan 2, 2017

The easiest way to declare RecyclerView Adapters! No more boilerplate code.

Oct 21, 2018

Easiest way to declare RecyclerView Adapters in Android with Kotlin! No more boilerplate code.

Nov 3, 2018

A small and yet powerful library, which greatly simplifies building lists of different items.

Dec 17, 2017

Drag and Drop adapter implementation for RecyclerView. Targeted to support any LayoutManager and ItemAnimator.

Jan 26, 2015

The DynamicPagerAdapter extends Android's PagerAdapter to do four important things:

  • Has an accessible HashMap View cache using ViewHolders. The default implementaiton has caching, but it isn't enforced and users of the PagerAdapter don't get access to it.

  • Provides the capability to use multiple view types just like RecyclerView.

  • Handles data set changes in a much more friendly way, allowing items to be removed, added, etc. with less issues and effort on your end.

  • Includes optional discard animations. These are exposed for you to call when you want or to override and create your own.

Apr 21, 2017

Easiest way to use RecyclerView. Reduce boilerplate code! You don't need to write adapters for listing pages anymore!

May 5, 2017

Using AdapterViews has never been so easy. Inspired by the view holder design pattern, this library provides an easier way of linking AdapterViews and the underlying data for that view without having to implement your own Adapter. The EasyAdapter will do the tedious work for you.

Jul 5, 2014

This project demonstrates of simple approach for implementation complex lists, based on RecyclerView.

You don't need call methods notify...(), beсause it is called automatically when you set data. You also don't need extend RecyclerView.Adapter.

You need only create ItemController for each type of list items and describe order of elements in Activity / Fragment. ItemController incapsulates all interactions with list item, so it is very easy for reading, modifying and reusing.

Dec 3, 2017

Create your RecyclerView adapter in just 1 line

  • Reduce Boilerplate code to create adapter and holder.
  • includes View Events callbacks (ClickEvent,CheckChangeEvent)
Jun 6, 2018

Add a header and/or footer to your RecyclerView - the easy way.

Oct 1, 2016

Whenever you want to display custom items in listview, then only way to achieve this is to implement your own subclass of BaseAdapter, handle all rendering, recycling, click handling, data browsing youself in getView() method. It becomes very messy as number of rows increase in your adapter, Making your code very messy & non-reusable. This library allows you to make Modular classes which will help you to introduce new row type easily.

Oct 8, 2014

Library to use Recycler View easily.

Dec 4, 2016

The code brings up an easy way of using recyclerView, with the new recycler adapters. It also contains a BaseRecyclerFragment and a RecyclerStandalone that removes a lot of boiler plate for fragments that contains either grids or lists. It also offers out of the box a DividerItemDecoration that handles the drawing of the divider in the recycler view. As well selectors for the items in your lists are handled.

Jan 21, 2015

Small and lightweight extensions to RecycerView.Adpter which adds missing ListView and GridView features to RecyclerView.

Jan 26, 2016

EfficientAdapter is an efficient adapter to make the use of RecyclerView much easier.

Oct 30, 2014

A customizable adapter for RecyclerView.

Mar 8, 2017

An ExpandableRecycleradapter with Recyclerview.

Jul 13, 2016

An adapter which supports "drag and expand" event.

Mar 8, 2016

Simple library for DRY recycler adapter.

Jul 16, 2016

The RecyclerView is one of the most used widgets in the Android world, and with it you have to implement an Adapter which provides the items for the view. Most use cases require the same base logic, but require you to write everything again and again.

The FastAdapter is here to simplify this process. You don't have to worry about the adapter anymore. Just write the logic for how your view should look like, and you are done.

Jan 11, 2016
Show card

FlagChatAdapter is easy to implement enchanting recycler view adapter. Just extend your adapter with FlagChatAdapter, implement some methods and voila! You have got the most beautiful looking chat on your phone. Zero boilerplate code, just put your variables in the right direction.

Oct 16, 2018

The easiest way to use a RecyclerView on Android.

Jan 25, 2017

It is a recycler view adapter that supports multiview holders, filters, and child view click events.

Sep 27, 2017