问题标签 [android-menu]

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 回答
1396 浏览

java - Android Menus and Sub-Menus

I'm having trouble creating a radio-button sub-menu that is shown when a menu item from the options menu that appears when a user presses the menu button is selected. This is what I have so far:

The XML of res/menu/menu.xml is as follows:

0 投票
2 回答
2405 浏览

android - Android,动态创建菜单项

嗨,在我的应用程序中,我需要添加一些菜单项。问题是,仅当焦点位于列表视图项之一时才应显示一个菜单项。

仅当焦点位于列表视图项之一时,才应显示其中一个菜单项。当焦点在其他任何地方时,应该只显示除此之外的其他菜单项。其他菜单项将始终显示。

我可以跟踪焦点。我仅在焦点位于列表视图上时才尝试运行以下代码。

menu.add(0, Menu.FIRST, 0, "Add to favourite List");[问题:如果我在聚焦时按菜单按钮不止一次,每次按菜单按钮时都会创建新的菜单项。]

我正在从 xml 菜单膨胀并创建其他菜单。

谁能指导我如何做到这一点...谢谢

0 投票
7 回答
1074 浏览

iphone - 如何在 iPhone 中创建物理菜单按钮(如 Android 中的那个)菜单?

我正在 iPhone 中开发基于导航的应用程序。

我想在其中创建物理菜单按钮,如 Android 手机中的菜单。

可以从层次结构中的任何视图访问该菜单。

有没有人知道我们如何才能做到这一点。

我们可以向 UINavigationBar 添加一个类似菜单的抽屉吗?

请不要建议 tabbarcontroller,因为它是最后一个选项。

0 投票
1 回答
1370 浏览

android - 调用listview选中项点击,使用Android菜单项

在我的 android 应用程序中,我有一个带有一组记录的列表视图。我已经实现了 OnItemClickListener 并将其设置为列表视图。因此,当用户单击任何列表视图项时,它会重定向到下一个活动并执行我需要的操作。

问题是,我必须使用 android Menu 实现相同的功能。(单击菜单按钮时)。单击菜单按钮时,它会显示一个菜单项,以执行 Listviews 聚焦项以调用单击事件。只需单击菜单项时,它应该执行焦点列表视图项单击,就像我们通常单击列表视图项一样。

不知道如何调用点击事件

谁能指导我如何做到这一点......

0 投票
1 回答
1152 浏览

android - Android listview 项目和菜单

在我的 android 应用程序中,我有一个显示用户联系人的列表视图。我需要实现一个选项菜单,其中包含一个菜单项名称“添加到收藏夹”,它将从列表视图中添加选定的联系人到收藏夹列表。

我正在努力解决如何从列表视图中跟踪所选项目以添加到收藏列表中。此外,“添加到收藏夹”菜单项应仅在我们按下菜单按钮并且列表视图中的项目已选择时才显示。因为页面中存在其他按钮和所有按钮,只有它应该显示以将联系人添加到收藏夹列表。

0 投票
1 回答
2065 浏览

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

我试图做这样的事情:

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

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

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

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

0 投票
1 回答
2061 浏览

java - 在android中编辑选项菜单项内容/设置

我需要在我的 Android 应用程序中编辑 MenuItem 的值。但问题是我不想在 OnCreateOptionMenu 中编辑该项目,但我希望它在 MenuHandling 例程之外进行编辑。

我尝试使用该代码,但它不起作用:

但它不起作用 myMenu 变量值为 null(我在 Menu xml 标记中添加了一个 id 属性)。我也尝试过这样的事情:

同样的问题。我也试过:

同样的问题 myItem 为空。那么我如何修改MenuItem?我知道如何在 On*OptionsMenu 方法中进行标识。我需要在这些方法之外做。

提前感谢您的任何帮助/回复。

0 投票
3 回答
3984 浏览

android - ActionBar 容量/溢出不随方向变化而变化

我有一个使用 ActionBar 的应用程序,我自己处理方向更改:

...并且菜单应该适合在 ActionBar 中而不会在横向溢出,但不是纵向:

在启动时,这可以正常工作:

景观: 包含所有项目的宽 ActionBar

纵向:( 带有溢出的窄 ActionBar 是的,我可以强制所有项目始终显示并且它们适合,如下所示,但这可能会在较小的平板电脑上损坏)

当模拟器改变方向时,ActionBar 的容量似乎没有改变:

纵向,当我从横向开始时:( 包含所有项目的窄 ActionBar 这可以,但不一致)

风景,当我开始画肖像时: 带有溢出的宽 ActionBar 这看起来很傻,这就是我想要解决这个问题的原因。

我将此调用添加到invalidateOptionsMenu(),但它没有帮助:

(实际上我通过反射调用它是为了向后兼容,但调试器告诉我它确实被调用并且没有遇到异常。)

invalidateOptionsMenu() 实际上最终会在返回之前调用 onCreateOptionsMenu() (它重新膨胀菜单),我可以在后者内部看到 getResources().getConfiguration().orientation 已经改变。所以这真的很令人费解。如果重新创建选项菜单,当方向改变时,一定是ActionBar本身缓存了宽度?

有没有办法在不破坏/创建 Activity 的情况下重新创建 ActionBar?(因为在我的情况下后者有点贵)

编辑:这是一个显示问题的最小示例项目。

编辑 2:我曾想过检查屏幕宽度并以编程方式在始终和从不之间适当地调整 showAsAction 标志,但这需要知道(或猜测)每个项目的宽度。ActionBar 的公共 API在这一点上对我没有帮助。

0 投票
11 回答
8718 浏览

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

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

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

使用 app_menu xlm 文件:

0 投票
1 回答
29100 浏览

android - 如何在android中创建自定义选项菜单

我正在创建一个选项菜单。它有 HOME、EMAIL、VISIT 三个选项。所有三个选项都在同一行。我必须在上面显示 HOME 选项,在下面显示两个 Home 选项(根据附加的屏幕截图)。

有任何想法吗??谢谢。

在此处输入图像描述

这是我的 XML 文件。

这是我的代码。

使用上面的代码,我在同一行中获得了 all 选项。