MultiChoiceAdapter alternatives and similar packages
Based on the "Adapter" category.
Alternatively, view MultiChoiceAdapter alternatives based on common mentions on social networks and blogs.
-
FastAdapter
The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction... -
SectionedRecyclerViewAdapter
An Adapter that allows a RecyclerView to be split into Sections with headers and/or footers. Each Section can have its state controlled individually. -
Renderers
Renderers is an Android library created to avoid all the boilerplate needed to use a RecyclerView/ListView with adapters. -
SmartRecyclerAdapter
Small, smart and generic adapter for recycler view with easy and advanced data to ViewHolder binding. -
GridListViewAdapters
This library provides GridAdapters(ListGridAdapter & CursorGridAdapter) which enable you to bind your data in grid card fashion within android.widget.ListView, Also provides many other features related to GridListView. -
EasyListViewAdapters
This library provides Easy Android ListView Adapters(EasyListAdapter & EasyCursorAdapter) which makes designing Multi-Row-Type ListView very simple & cleaner, It also provides many useful features for ListView. -
Suggestive ๐
An Android UI library that allows easy implementation of (text) input suggestion popup windows. -
MultiLevelAdapter
Android library to allow collapsing and expanding items in RecyclerView's Adapter on multiple levels
WorkOS - The modern identity platform for B2B SaaS
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of MultiChoiceAdapter or a related project?
README
MultiChoiceAdapter
MultiChoiceAdapter is an implementation of ListAdapter which adds support for modal multiple choice selection as in the native Gmail app.
It provides a functionality similar to that of the CHOICE_MODE_MULTIPLE_MODAL ListView mode, with two additional benefits:
- It's easier to use, as it keeps count of the selected items, updates their background accordingly and handles checkboxes transparently.
- It is compatible with every version of Android from 2.x. Of course, this implies that your project must use either ActionBarSherlock or the support library's ActionBarCompat.
A version of the library that works with the stock action is also provided, for those apps with minSdkVersion=11
or newer.
Try out the sample application:
Or browse the source code of the sample application for a complete example of use.
Including in your project
The library is pushed to Maven Central as a AAR, so you just need to add a dependency for it to your build.gradle
:
dependencies {
// Use the following if your project uses ActionBarCompat
compile 'com.github.manuelpeinado.multichoiceadapter:multichoiceadapter-abc:3.0.0'
// Or the following if your projet uses ActionBarSherlock
compile 'com.github.manuelpeinado.multichoiceadapter:multichoiceadapter-abs:3.0.0'
}
Or if your project uses the stock action bar (yes, it makes sense to use MultiChoiceAdapter event in that case, as it will make your life easier):
dependencies {
compile 'com.github.manuelpeinado.multichoiceadapter:multichoiceadapter:3.0.0'
}
Usage
Check any of the provided tutorials:
- Using MultiChoiceArrayAdapter
- Using MultiChoiceBaseAdapter
- Using MultiChoiceSimpleCursorAdapter
- Usage with GridView
Customization
You can customize the way the adapter behaves when an item is clicked and the action mode was already active. To do so, add an item named multiChoiceAdapterStyle to your theme, and have it reference an additional style which you define like this:
<style name="MyCustomMultiChoiceAdapter">
<item name="itemClickInActionMode">selectItem</item>
</style>
Two values are supported:
- selectItem. Changes the selection state of the clicked item, just as if it had been long clicked. This is what the native MULTICHOICE_MODAL mode of ListView does, and what almost every app does, and thus the default value.
- openItem. Opens the clicked item, just as if it had been clicked outside of the action mode. This is what the native Gmail app does.
Acknowledgements
- The sample app uses the ProviGen library by Timothee Jeannin
Who's using it
- My App List. With this app you can save installed applications in a list to restore them after flash or install a new ROM.
- NFC Basic. NFC Basic is an application that allows writing and reading data using wireless technology NFC. It allows you to write content following the NFC-FORUM standards, writing tasks for Android phones, create your custom profiles (so you can do some actions in the same time), delete and clone any tags,
Does your app use MultiChoiceAdapter? If you want to be featured on this list drop me a line.
Developed By
Manuel Peinado Gallego - [email protected]
License
Copyright 2013 Manuel Peinado
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 all licence references and agreements mentioned in the MultiChoiceAdapter README section above
are relevant to that project's source code only.