When setting the selection mode of my ListView
to multiple, I came across this constant introduced in Android API level 11: CHOICE_MODE_MULTIPLE_MODAL. The JavaDoc didn't help me out much:
public static final int CHOICE_MODE_MULTIPLE_MODAL
The list allows multiple choices in a modal selection mode.
What is a modal selection mode? Can't find it nowheres.
This is used to bring up an action mode (a.k.a., contextual action bar) when using action bars. You will see it in apps like Gmail: as you start checking items in the list, the action bar changes from generic activity-level actions to operations to be performed on the list (e.g., change labels, trash).
Like CHOICE_MODE_MULTIPLE
, you need your ListView
to be populated by Checkable
items. Then, though, once one or more items are checked, Android will automatically pop up your chosen action mode, which you can configure with your own actions.
Here is a sample project that demonstrates this: https://github.com/commonsguy/cw-omnibus/tree/master/ActionMode/ActionModeMC
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With