【问题标题】:Android: How to add a click listener to menu icon(3 dots at the top)?Android:如何为菜单图标添加点击监听器(顶部的 3 个点)?
【发布时间】:2016-07-04 20:28:39
【问题描述】:

onOptionsItemSelected(MenuItem item) 方法可用于识别对每个菜单项的点击。但我需要有一个监听器来识别菜单标题上的点击(操作栏右上角的 3 个垂直点)。我怎么能实现一个?

【问题讨论】:

  • 我认为您可能想要使用onCreateOptionsMenu,当您单击菜单按钮时应该调用它

标签: android android-actionbar android-optionsmenu


【解决方案1】:

您可以在您的活动上覆盖onMenuOpened(javadoc)。

【讨论】:

    【解决方案2】:

    当您选择基本活动时,您会得到那个 3 点菜单。

    您不必为它自动创建的按钮添加任何点击侦听器。尝试在模拟器中运行应用程序以查看结果。

    您可以从 (res>menu>menu_main.xml) 编辑该菜单的默认项

    【讨论】:

    • 我认为当单击菜单按钮时他想做其他事情。事实上,这不是一个真正的答案
    • 好的,是的,最初认为不需要但 onCreateOptionMenu 无能为力。它不能用于在单击时更改菜单按钮的功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    相关资源
    最近更新 更多