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
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