Мне нужно создать меню в заголовке, где пользователь может выбрать несколько вариантов одновременно.Это будут параметры фильтра содержимого в активности.
Итак, это должно выглядеть так:
Я могу использовать стандартныеПункты меню, такие как:
<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 - держать меню настроек открытым .Может быть, уже есть несколько вариантов, чтобы решить это, без создания собственного меню?
Или я могу использовать spinner:
<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 не поддерживает мультиселект.Как правильно это сделать?