问题标签 [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 投票
3 回答
15928 浏览

android - 使用兼容性库的 ICS 中未显示选项菜单

在使用 android-support-v4.jar 库的项目中,我无法在 ICS 的片段中显示选项菜单。我正在 Galaxy Nexus 手机上进行测试。

我们没有使用操作栏,需要应用程序兼容 2.2+。我们在 ICS 的活动中看不到任何选项菜单(FragmentActivity 不支持 onCreateOptionsMenu)

我可以让菜单在以前版本的 Android 中工作 - 我拥有所有正确的框架来启用选项菜单(如下所示),但 ICS 中没有显示任何内容。单步执行代码时不会调用 onCreateOptionsMenu。任何人都可以建议修复吗?

清单文件中的目标操作系统版本:

0 投票
3 回答
546 浏览

android - 即使我们点击它下面的 preference 菜单,Android Option 菜单也应该保留

我在android中创建了一个选项菜单。我已经编写了在活动开始时弹出菜单的代码。但问题是当我点击它下面的首选项菜单时,选项菜单会消失。我希望即使我单击活动页面或页面上的首选项选项,他的选项菜单也能保留在我的菜单页面上。请帮忙。

这是我的xml代码:

Java代码:

0 投票
3 回答
18454 浏览

android - 无法访问 android/drawable 图标资源

我正在创建一个选项菜单,为此我使用 Android 图标资源。但我无法访问它们,我做错了什么。我需要改变什么?

这是我的 menu.xml 的代码

提前感谢您的帮助!

0 投票
4 回答
6448 浏览

android - 在android模拟器中禁用菜单按钮

在为 ICS 开发应用程序时 - 操作栏看起来会有所不同,具体取决于设备上是否存在物理菜单按钮。

例如,如果没有,则在操作栏中显示一个虚拟按钮。

是否可以通过在模拟器中以某种方式禁用它来模拟没有菜单按钮的设备?

0 投票
2 回答
968 浏览

android - 后退按钮按下android后选项菜单不会出现

我有一个 android 应用程序,我想在用户单击选项按钮时显示 LinearLayout(我将线性布局的可见性设置为在 onCreateOptionsMenu 中可见),并在用户单击后退按钮时使其不可见。

当我按下选项按钮然后返回按钮时,这工作正常 - 视图分别出现然后消失。

问题是当我再次按下选项按钮时,即使可见性设置为可见,线性布局也不会显示。

但是,日志告诉我输入了方法 onCreateOptionsMenu。为什么会发生这种情况?

0 投票
2 回答
863 浏览

android - 从 AsyncTask 刷新 ActionBar

我有一个ListView Activity使用 aAsyncTask从数据库加载数据的。此 Activity 有一个选项菜单,用于检查 Activity ListView 中是否有任何数据项onPrepareOptionsMenu()

如果有项目,我启用ActionBar允许用户删除项目的选项之一。

现在,当 Activity 启动时,AsyncTask 启动,并且当 AsyncTask 仍在运行时运行 onPrepareOptionsMenu(),这个菜单项永远不会启用,除非设备被翻转并且 listview 数据作为实例传入,绕过异步任务。

所以,在 AsyncTask 中onPostExecute(),我调用invalidateOptionsMenu()了,但这似乎不是要刷新的菜单(我在onCreateOptionsMenu()and中有调试代码onPrepareOptionsMenu(),两者都没有被触发)。任何帮助表示赞赏。

0 投票
1 回答
547 浏览

android - onOptionsSelected 根本不起作用

我做了这个菜单,当我点击一个菜单项时没有任何反应,它甚至没有显示默认的吐司!马云不知道怎么回事!

DrawActivity.java ...在这里我得到了菜单 onOptionsSelected 显然不起作用

我不知道为什么 onOptionsItemSelected(MenuItem item) 方法不起作用我已经尝试过不使用选项 S,因为我在其他帖子中阅读了该建议,但它不起作用。

我是android编程的新手,所以我真的不知道发生了什么..任何帮助将不胜感激,非常感谢!!pd:如果您想查看 DrawView.java 类,请告诉我

0 投票
1 回答
595 浏览

java - 在选项菜单上切换 Wifi 的状态

我想在 Android 的选项菜单中切换 Wifi 的状态。我想通过显示两个图标来扩展其功能,一个用于“打开”,另一个用于“关闭”。它应该以这样的方式工作,当用户按下菜单键时:

  1. 他应该看到 Wifi 的当前状态“开”或“关”
  2. 图标必须根据其状态“开”或“关”显示
  3. 当用户单击 Wifi 选项时,它应该切换 Wifi 的状态并相应地更改图标

这可以在选项菜单中执行吗?

关于如何根据状态更改图标的任何想法?

到目前为止,我可以通过将用户带到不同的活动来切换 Wifi 状态。但是如果我可以在选项菜单中实现它。这将使应用程序更易于使用。

感谢您的意见和时间。

0 投票
2 回答
8088 浏览

android - 如何在平板电脑上打开 OptionsMenu?

我开发了一个主要针对智能手机的安卓应用程序。但是在平板电脑模拟器中,我看到它也适用于 android 3.x。

不过有个小问题。用户单击菜单按钮时无法打开 OptionsMenu。正如您在智能手机上所知道的,菜单从底部出现。但在平板电脑上什么也没有发生。

我已阅读此http://developer.android.com/guide/topics/ui/menus.html#options-menu但仍然无法弄清楚如何管理它。我的应用程序有一个自定义操作栏。

我的代码非常简单。在主要活动中:

和偏好活动:

MdSharedPrefs 类只包含一些 getter 和 setter 来检索/写入 pref 值。

有什么想法可以在平板电脑上显示 OptionsMenu 吗?

0 投票
3 回答
30806 浏览

android - Android 选项菜单图标不会显示

我正在关注一本关于 Android 开发的书,以开始编写我的第一个真正的应用程序。我开始为我的一项活动制作选项菜单。菜单显示,但菜单项的相应图标拒绝显示。这是菜单的代码:

提醒列表活动

res/menu/list_menu.xml

我已将 ic_menu_add.png 图标 (32x32px) 从我的 Android SDK 子文件夹之一复制到我的 res/drawable-mdpi 文件夹,并将文件重命名为 menu_add.png。我在 eclipse 中刷新了文件夹,所以图标出现了,正如你所见,我将它设置为布局文件中菜单项的图标。我尝试在模拟器中运行我的项目几次,但图标从未出现。作为记录,我使用的是 Android 4.0.3 ..

有任何想法吗?