问题标签 [optionmenu]

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 投票
0 回答
501 浏览

android - ActionBar 选项卡和 onPrepareOptionsMenu 行为

我的应用程序使用带有 Actionbar Sherlock 的选项卡导航在两个片段之间切换,每个片段都有自己的列表视图。此外,每个片段都有与之关联的自己的选项菜单,因此在我的两个片段类中,我使用了:

对于其中一个片段,重要的是根据用户在其列表中选择的项目,将其选项菜单中的某些选项显示为灰色。我通过调用:

在此方法中,我确定列表中的哪些项目已被检查。我注意到,当我在选项卡之间切换时,会立即调用 onPrepareOptionsMenu。然后下一次我按下菜单键时,不会调用 onPrepareOptionsMenu,并且菜单中的可用选项也不会更新。当我第二次点击菜单按钮时,一切正常并且可用选项得到更新。有没有我可以强制 onPrepareOptionsMenu 在标签切换后按下菜单键时被调用的方法?

我已经看到有关使用 invalidateOptionsMenu() 触发 onPrepareOptionsMenu 的说明,但是每次都覆盖菜单键事件似乎很混乱,而这个问题仅在用户第一次按下菜单键时出现。有没有更好的办法?

0 投票
2 回答
459 浏览

android - 无法在没有用户单击的情况下以编程方式打开 optionsMenu

在我的项目中,我试图以编程方式打开optionsMenu,而无需单击用户的菜单键。我试过 openOptionsMenu()但它给了我一个像这样的错误android.view.WindowManager$BadTokenException: Unable to add window -- ..为什么会这样......解决方案是什么......

08-13 14:53:02.687: E/AndroidRuntime(1213): 致命异常: main 08-13 14:53:02.687: E/AndroidRuntime(1213): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com. veytila.candideye/com.veytila.candideye.MainActivity}:android.view.WindowManager$BadTokenException:无法添加窗口--令牌空无效;您的活动正在运行吗?

0 投票
1 回答
1328 浏览

android - onPrepareOptionMenu(菜单菜单)有问题吗?

正如你们所看到的,我正在尝试使用其 onPrepareOptionMenu(Menu menu) 检查某些条件以显示选项菜单

但是我得到的输出有点连线,所以如果有人可以帮助我理解为什么我会得到意外的输出。

输出:当此活动第一次启动/触发时,它显示两个选项(通过按下菜单按钮)“开始幻灯片放映”和“关闭”,并在单击选项菜单中的“开始幻灯片放映”后,翻转器开始翻转,这很好。但现在如果我按下菜单按钮并弹出选项菜单,它只显示一个“关闭”选项。想知道为什么它不显示“停止幻灯片”。

谢谢..

0 投票
0 回答
861 浏览

android - 如何让选项菜单在android 4.0+上垂直显示

android 上的原始选项菜单在 android 2.3 或更早版本上是水平的,在 android 4.0 或更高版本上是垂直的(我不知道它在 android3.0+ 上是什么样子)。

我创建了一个使用主题的项目:默认情况下为“android:Theme.Holo.Light.DarkActionBar”,并且选项菜单在 android 4.0+ 上垂直显示。但是当我将其更改为“android:Theme.Light”时,选项菜单会水平显示。

如何在不修改主题的情况下使其在 android 4.0+ 上再次垂直?

0 投票
1 回答
572 浏览

android - 菜单长按上的吐司显示在错误的位置 - android

我有上下文菜单 - ICS 4.0.4 在底部显示菜单选项。Toast 会在长按时显示,文本设置为菜单标题。问题是,显示的吐司显示在顶部,而它应该显示在菜单选项的正上方。

下面是代码:

在清单文件中:

在菜单文件中:

在活动中:

MI缺少什么?

提前谢谢。

0 投票
4 回答
9780 浏览

python - 更改 tkinter OptionMenu 中的默认图标?

我正在尝试从 tkinter OptionMenu 中删除默认的“box like”图标,并将其替换为我自己的图像文件。下面是我必须迄今为止的代码。它正在工作,但我必须添加最后一行才能显示箭头图像并让 OptionMenu 起作用。但是,箭头图像总是在文本之后而不是在 OptionMenu 的最右侧,并且粘性不会被应用,因此宽度 = 140。我正在使用 Python 2.6。

将图像向右移动的任何建议?

默认 我得到了什么

0 投票
2 回答
1367 浏览

android - 在项目选择上更改选项菜单的项目

选择菜单上的项目后,我正在尝试更改选项菜单。这是我尝试过的:

但我得到:

并且代码不起作用..有什么想法吗?

0 投票
1 回答
153 浏览

android - 使用对话框而不是 ICS 上的选项菜单

我想在我的应用程序中使用对话框作为选项菜单,问题是我知道没有按钮的智能手机只有在活动实现了操作菜单时才显示菜单按钮。如何在不丢失 ICS 上的菜单按钮的情况下显示对话框而不是菜单?

非常感谢!来自西班牙的问候!

0 投票
1 回答
1420 浏览

python - 如何更改或删除 Tkinter 的 OptionMenu 小部件的子菜单边框?

当我更改选项菜单和子菜单背景和前景色时,我试图摆脱出现的粗边框。

我确实设法通过使用以下方法摆脱或修改父选项菜单边框:

optmenu.configure(hilightthickness=0)

这里有一个参考改变子菜单的背景颜色:

如何更改 Tkinter 的 OptionMenu 小部件的菜单背景颜色?

..但我似乎无法找到删除子菜单上显示的外边框的方法。试过 hilighthickness=0 但这不好。

我正在使用 Windows 7 和 Python 2.7。

有任何想法吗?谢谢。

0 投票
1 回答
2031 浏览

android - 第一次没有调用 onMenuItemClick - SherlockListActivity

我使用 SherlockListActivity,我在创建活动后第一次单击它时创建了带有一个项目及其 clickListener 的 ActionBar,不调用 onMenuItemClick,但是在第一次单击后的每次单击中,都可以正常工作

为什么 ?