Как сохранить меню опций открытым в заголовке?
Мне нужно создать меню в заголовке, где пользователь может выбрать несколько вариантов одновременно. Это будет фильтр опций контента в действии.
Итак, это должно выглядеть так:
Я могу использовать стандартные пункты меню, как это:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/one"
android:checkable="true"
android:checked="true"
android:title="@string/one"
app:showAsAction="never" />
<item
android:id="@+id/two"
android:checkable="true"
android:checked="true"
android:title="@string/two"
app:showAsAction="never" />
</menu>
И это будет отлично работать, но после нажатия на любой пункт меню закроется. Я нахожу старый вопрос об этом: Android - держать меню настроек открытым. Может быть, уже есть несколько вариантов, чтобы решить это, без создания меню самостоятельно?
Или я могу использовать блесну:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/one"
android:icon="@drawable/ic_arrow_dropdown"
app:actionViewClass="android.widget.Spinner"
app:showAsAction="always"
android:title="some title" />
</menu>
Но Spinner не поддерживает множественный выбор. Как правильно это сделать?