问题标签 [android-optionsmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2196 浏览

android - Appname(XXX) 类型的 onOptionsitemSelected(MenuItem) 必须覆盖超类方法

我正在尝试在 Android 中创建一个简单的应用程序。在我的一个模块中,当我单击Android 模拟器中的菜单按钮时,我必须调用出现在屏幕下方的选项菜单。

因为我必须调用一个新的活动,当我在选项菜单中的一个菜单项被点击时,我把它放在@Override方法之前onOptionsSelectedItem(MenuItem menuitem),以便实现我自己的定义而不是调用父活动。

一旦我将注释放在方法@Override之前onOptionsSelectedItem(MenuItem menuitem),它就会显示以下错误......(在编译时本身)

onOptionsitemSelected(MenuItem)(MyClass)类型的方法SingleShooterRecordShots必须覆盖超类方法....

0 投票
1 回答
231 浏览

android - 为什么 SearchBarManager 的搜索栏打开时,选项菜单打不开?

我制作了一个使用 SearchManager 的 Android 应用程序。问题是当搜索栏打开时,菜单按钮不起作用。但是在其余的应用程序中,选项按钮的响应非常好。有没有办法在搜索栏打开时运行 onCreateOptionsMenu?

0 投票
1 回答
1894 浏览

android-optionsmenu - 使用 onClickListener 显示选项菜单

我只是想知道单击图像时是否可以显示要显示的选项菜单。现在,当单击菜单按钮时,我已经显示了我的选项菜单。但是我也想在用户点击我的 imageView 时显示它。这可能吗?

0 投票
1 回答
2065 浏览

android - 使用 .setEnabled() 启用/禁用选项菜单按钮?

我试图做这样的事情:

基本上,如果 multiListener = true; 使“删除选定的..”可按下,否则将其变灰...

这个简单的东西..不想和我一起解决,

不知何故...该按钮始终是灰色的,尽管 Log 这么说,但它变为 true...

任何人,知道一些事情吗?

0 投票
11 回答
8718 浏览

android - Android:java.lang.IllegalArgumentException:有效负载项类型无效

一些用户告诉我得到的异常:

但我不明白有什么问题。有人对这个问题有一些想法吗?我试图重复那个例外,但我没有这样做。这是代码

使用 app_menu xlm 文件:

0 投票
3 回答
4590 浏览

android - onCreate 选项菜单未在 android 3.1 中显示

我正在为平板电脑创建一个应用程序。我有一个偏好活动页面,我通过 OnCreateOptions 菜单调用它。oncreateoptins 菜单在 android 3 版本的平板电脑中不起作用。为什么会这样,我使用三星 Galaxy Tab 进行测试。当我在我的 android 2.2 三星 Galaxy 平板电脑模拟器中运行相同的应用程序时,我得到了 oncreate 选项菜单,任何人都可以帮助我

0 投票
3 回答
3809 浏览

android - 重用选项菜单代码

有没有一种方便的方法可以在多个活动中显示相同的选项菜单选项?

示例:在我的应用程序中,我以三种方式之一显示电视指南。

  1. 七日指南(带有 7 个选项卡的 TabActivity)
  2. 所有频道“正在播放”(ListActivity)
  3. 今天所有节目的开始时间(活动 - 可以轻松更改为 ListActivity)

对于 中的选项菜单TabActivity,代码非常简单...

...但目前看来我需要将其复制/粘贴到我不喜欢做的其他两个活动中。如果我更改其中一个的选项菜单代码,我还需要对另外两个进行更改。

我能想到的唯一选择是我有一个“助手”类(POJO),我可以向其中添加一个方法并将其传递给以context允许使用该getMenuInflator()方法,而另一个方法我可以将结果传递item.getItemId()给使用开关进行处理-案子。

具有相同选项菜单的多个活动的正常方式是什么?

0 投票
3 回答
4452 浏览

android - 使用 ViewPager 和 Fragments 复制菜单项

我正在用 ViewPager 中的一些片段构建一个 Android 应用程序(最低 SDK 级别 10,Gingerbread 2.3.3)。我正在使用ActionBarSherlock创建一个 ActionBar 和android-viewpagertabs来向 ViewPager 添加选项卡,就像在 Market 客户端中一样。

我有一个全局菜单项,我想在每个选项卡/片段上显示。在三个选项卡中的第一个上,我想要两个额外的菜单项。

但是现在发生了两件奇怪的事情:

首先,如果我启动应用程序,一切似乎都很好,我可以在第一页上看到所有三个菜单项,如果我滑动到第二个和第三个选项卡,我只能看到一个项目。但是,如果我从第三个选项卡滑回第二个选项卡,我可以再次看到所有三个不应该发生的项目。如果我滑回第一个选项卡,然后再次滑到第二个选项卡,一切都很好。

另一个奇怪的事情是,每次我旋转设备时,片段中的菜单项都会再次添加,即使它们已经在菜单中。

显示 ViewPager 及其选项卡的 FragmentActivity 的代码:

应该有自己的菜单项的片段的代码:

0 投票
21 回答
320475 浏览

android - 如何在 Android 中将选项菜单添加到 Fragment

我正在尝试从一组片段中将一个项目添加到选项菜单中。

我创建了一个新MenuFragment类,并为我希望在其中包含菜单项的片段扩展了它。这是代码:

爪哇:

科特林:

由于某种原因,它onCreateOptionsMenu似乎没有运行。

0 投票
0 回答
503 浏览

android - 如何更新 Android 选项菜单以便向后兼容的操作栏更新?

我已经制作了一个带有“新”操作栏和片段 api 的 android 应用程序,但我希望它可以在 android 3.0 以下的手机上运行......所以我测试了这个:

http://developer.android.com/resources/samples/ActionBarCompat/index.html

并使用谷歌的兼容包......

但我现在意识到 setHasOptionsMenu(true) 不起作用......

总而言之,我想从运行时更新操作栏菜单......我已经尝试更新选项菜单但还没有找到可行的方法......所以请帮助我:)

编辑:我意识到的一件事是它不是 setHasOptionsMenu(true) 函数不起作用,它是当我尝试更新选项菜单时不更新的操作栏......