gpt4 book ai didi

android - 如何在 onOptionsItemSelected 中获取另一个菜单项

转载 作者:行者123 更新时间:2023-11-29 21:43:39 26 4
gpt4 key购买 nike

我有像

这样的菜单文件
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_select_all"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_select_all"/>
<item
android:id="@+id/action_deselect_all"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_deselect_all"
android:visible="false"/>
</menu>

而且我想一次只显示一个,当我点击一个时,其他显示不可见。我们不能通过任何 Activity 方法获取 Activity 的菜单吗?

最佳答案

onCreateOptionsMenu(菜单菜单)

在膨胀之后做这个

  if (CONDITION) {
MenuItem item = menu.findItem(R.id.action_select_all);
item.setVisible(false);
}
else
{
MenuItem item = menu.findItem(R.id.action_deselect_all);
item.setVisible(false);
}

确保在需要刷新菜单时调用 invalidateOptionsMenu();

关于android - 如何在 onOptionsItemSelected 中获取另一个菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16439740/

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