我有一个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
}
}