An Android library to retrofit multiple item view types.
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.
Groupie helps you display and manage complex RecyclerView layouts.
An AdapterView with support for vertical and horizontal scrolling.
An Adapter that allows a
RecyclerView to be split into Sections with headers and/or footers.
android-parallax-recyclerview is an adapter which could be used to achive a parallax effect on RecyclerView.
Renderers is an Android library created to avoid all the Adapter/ListView boilerplate needed to create a new adapter and all the spaghetti code that developers used to create following the
ViewHolder classic implementation.
This Android library offers you two main classes to extend and create your own rendering algorithms out of your adapter implementation.
Renderers is an easy way to work with android
Adapter classes. With this library you only have to create your renderers and declare the mapping between the object to render and the renderer.
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
There is also
MergeSpinnerAdapter for use with Spinner widgets.
SwipeActionAdapter is a library that provides a simple API to create Mailbox-like action when swiping in a ListView. The idea is to make it simple enough to implement while still providing sufficient options to allow you to integrate it with the design of your application.
OneAdapter is made to simplify and enhance the use of the RecyclerView's Adapter while preventing common mistakes. With multiple modules and hooks, you don't have to think about writing an adapter anymore, and just focus on what matters.
Creating adapters each time you want to use a RecyclerView is boring. Also, creating an adapter that accepts different types of data, with its corresponding views, and manage them generates adapters with lines and lines of code that are difficult to maintain.
RecyclerViewRenderers is a library whose main objective is to reduce the time you spend fighting against RecyclerView.
EfficientAdapter is an efficient adapter to make the use of RecyclerView much easier.
A small and yet powerful library, which greatly simplifies building lists of different items.
Easiest way to declare RecyclerView Adapters in Android with Kotlin! No more boilerplate code.
An adapter to create Android
RecyclerViews with sections, providing headers and footers.
This library allows you to implement GridView like card layout within ListView with added capabilities like Pagination, Addition of Header-Footer Views, also simplifies implementation for both List & Cursor data.
Composable adapters for Android
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.
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.
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.
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.
SimpleGenericAdapter is an Android library that helps developers to create a
Recyclerview Adapter easily without repeatedly building any adapter boilerplate.
This project offers an
ArrayPagerAdapter that offers another alternative PagerAdapter implementation for use with ViewPager.
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
StrictModeEx project offers classes to help you diagnose similar sorts of problems beyond what StrictMode itself offers.
Right now, that consists of one class:
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.
Recycler View Adapter that supports multiple views.
Gencycler is the fastest way to write
Adapter and ViewHolder that let you implement easily and a RecyclerView to be split into multi-sectioned.
FunDapter is a new approach to Android ListView Adapters. Achieve more. Write less code. Fix less bugs. Simply declare which fields you want and apply behaviours to them.
Sick of writing ViewHolder classes, inflate xml and distinguish ViewTypes in your adapters?
Write less code with AnnotatedAdapter, an annotation processor for generating RecyclerView and AbsListView adapters.