gpt4 book ai didi

android - 抽屉导航 Activity 中菜单项的 OnClickListener

转载 作者:行者123 更新时间:2023-12-02 13:29:11 25 4
gpt4 key购买 nike

我在用什么?
我正在使用 kotlin 编写默认的抽屉导航 Activity
我的问题
根据图像有一个“三点下拉菜单”:
enter image description here
当我点击菜单时,很少有函数被调用。不确定正在执行哪一段代码。
我的问题
Navigation Drawers 有很多教程,但我找不到任何针对特定情况的教程,尤其是对于 kotlin。
抽屉.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title="@string/action_settings"
app:showAsAction="never" />
<item
android:id="@+id/action_logout"
android:orderInCategory="100"
android:title="@string/action_logout"
app:showAsAction="never" />

抽屉.kt
根据菜单操作,我没有看到任何代码

最佳答案

如果我理解正确,您想要处理菜单点击。我不确定这是否与 NavigationDrawer 有任何关系.从随附的屏幕截图中似乎没有。
如果是这样,您应该实现 onOptionsItemSelected 处理您想要发生的任何操作,例如:

override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId) {
R.id.action_settings -> println("handle me!") return true
}

return super.onOptionsItemSelected(item)
}
您需要返回 truefalse指示菜单单击是否由您的代码处理(或不是)。

关于android - 抽屉导航 Activity 中菜单项的 OnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62502107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com