java - 您可以通过按钮打开选项菜单吗?

标签 java android xml eclipse

我有一个选项菜单,当我单击 Android 智能手机上的菜单按钮时,该菜单会打开。我想知道是否有某种方法可以从按钮的 onClick 方法调用 onCreateOptionsMenu 和 onOptionsItemSelected 方法。因此,当我单击应用程序中的按钮而不是单击智能手机上的菜单按钮时。

最佳答案

您可以调用Activity.openOptionsMenu显示选项菜单。

您不应该直接调用onCreateOptionsMenu(…);此方法适用于 Android UI 框架,不适合您。如果您需要再次调用此方法,例如刷新菜单项,您可以调用 invalidateOptionsMenu() Android 将重新初始化菜单。

onOptionsItemSelected(MenuItem) 也是如此。如果您需要使应用程序执行选择特定菜单项时通常会发生的操作,只需将其放入从 onOptionsItemSelected 以及您需要的任何其他地方调用的单独方法中即可。

关于java - 您可以通过按钮打开选项菜单吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27217713/

相关文章:

android - 将预建库添加到 android apk

xml - HRESULT : 0x80045003 异常

java - android.widget.TextView 无法转换为 android.widget.EditText 5

java - Android动画顺时针

java - 使用 Zookeeper/Hadoop 进行分布式事务内存?

java - 加油机库存未更新 bukkit

java - ReactiveRedisTemplate opsForHash put 不会覆盖值

android - “ Material ”与 'MaterialComponents'

android - LayoutInflater 用于使用 xml 和 View 类

Java - "Unhandled exception type IOException"