使android子菜单可点击

时间:2019-05-28 21:10:41

标签: android kotlin android-menu android-navigation-drawer android-navigationview

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

0 个答案:

没有答案