У меня есть NavigationView
, и я динамически строю свое меню с помощью подменю примерно так:
val subMenu = menu.addSubMenu("menu group text")
// add items to menu
groupItems.forEach { item ->
subMenu.add(item.name).apply {
isCheckable = true
// ...
}
}
Я хочу, чтобы заголовок подменю (помеченный как «текст группы меню» в этом примере) действовалкак обычный элемент меню, то есть получать события нажатия и выделять при нажатии.
Я попробовал следующее без каких-либо последствий для моего подменю
val subMenu = menu.addSubMenu("menu group text")
subMenu.item.apply {
isCheckable = true
isEnabled = true
isChecked = true
setOnMenuItemClickListener {
showMessage("menu title clicked $itemId")
true
}
}