Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the modal selection selection mode?

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.

like image 467
Maarten Avatar asked Oct 03 '12 16:10

Maarten


1 Answers

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

like image 185
CommonsWare Avatar answered Sep 28 '22 17:09

CommonsWare