Не скрывать элементы меню после выбора
У меня в приложении есть небольшое меню с группой чекбоксов:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:onClick="btnSolveClick"
android:title="Вычислить"
app:showAsAction="always" />
<item
android:onClick="btnHistoryClick"
android:title="История"
app:showAsAction="ifRoom" />
<group
android:id="@+id/group_features"
android:checkableBehavior="all">
<item
android:id="@+id/action_closure"
android:title="Замыкания"
app:showAsAction="never" />
<item
android:id="@+id/action_keys"
android:title="Ключи"
app:showAsAction="never" />
...
</group>
</menu>
Я хотел бы сделать так, чтобы после выбора элемента из группы меню не закрывалось автоматически
Код, связанный с меню в MainActivity:
override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.menu, menu)
this.menu = menu
menu.forEach { it.isChecked = true }
return super.onCreateOptionsMenu(menu)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
//todo тут запоминаем item.itemId
item.isChecked = !item.isChecked
return true
}
