问题标签 [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 回答
112 浏览

android - 菜单中的新页面

我想为菜单项创建一个新布局。例如,菜单有项目:AboutExit。当我单击该项目About时,我希望它转到显示学分的新页面。

我做了这样的事情,但我得到一个错误,有什么帮助吗?

我在这一行得到错误:

0 投票
2 回答
63 浏览

android - 有一种方法可以在 android 3+ 的选项菜单上放置一个图标

有一种方法可以在 android 的新选项菜单样式上放置一个图标?附言。我不想为此使用 actionBar。

0 投票
1 回答
667 浏览

android - 工作灯选项菜单

我正在尝试在 WL 应用程序中实现 optionsMenu,在 Android 中对其进行测试(我的项目设置中的 sdk 级别 10,运行时为 Android 4.0.3)。但没有菜单可用。我通过 HTC usb 直通连接到我的本地服务器,所以我必须处理工作灯设置以更改网络地址。

我浏览了 IBM 文档(WL 入门和信息中心),但没有完整的解释/代码。

这是我的问题/问题:

1)如何处理 application-descriptor.xml 中的工作灯设置(我需要将其作为附加的 optionsMenu 项访问以进行本地测试):

2) 我应该在哪里初始化 optionsMenu?(我在我的 html 页面中调用 document.ready jquery 函数中的一个函数)

3) 我在 Android/native/res/drawable 中放了图标 (xxxx.png),够了吗?

4) android sdk level 10 有具体问题吗?

0 投票
0 回答
2278 浏览

android - onSaveInstanceState() 与 onRetainCustomNonConfigurationInstance()

我正在使用 ActionBarSherlock 以及MenuItem我动态管理的几个 s,具体取决于程序状态。具体来说,我将s 保存到'方法MenuItem中的实例变量中,然后可以根据需要在.ActivityonCreateOptionsMenu()Activity

但是,我发现MenuItem变量可能会在配置更改时丢失,例如设备旋转。因此,如果需要,我还将它们放入 aParcel并通过下一次调用中的机制将它们传递给onSaveInstanceState()进行恢复。savedInstanceStateonCreate()

在设备旋转的情况下,这似乎工作正常。但是,如果我按下主页按钮,我会收到错误消息:

知道有什么区别,或者建议如何解决?谢谢!

更新

我找到了一个简单的解决方案,使用onRetainCustomNonConfigurationInstance(). 通过覆盖此方法,您可以在销毁 an 时存储您选择的类的对象Activity,然后使用getLastCustomNonConfigurationInstance(). 这似乎比弄乱Parcelables 等要简单得多,而且它适用于我的情况。

但我仍然想知道:为什么我会使用 得到上述错误onSaveInstanceState()?使用起来一般安全onRetainCustomNonConfigurationInstance()吗,还是有什么陷阱?

0 投票
2 回答
612 浏览

android - 我应该如何在对话框中添加一些操作项?

我有一个自定义对话框,我想在其中添加一些带有 android 日历之类的图标的操作项。

带有操作项对话框的 android 日历

这是为我的活动提供主题的清单代码:

在 FileChooser.java 中:

它从不显示图标!

我该怎么做 ?

0 投票
1 回答
578 浏览

android - 模拟菜单按下操作不适用于所有 Android

与后来的 Android 一样,菜单按钮已被删除,当有人在 UI 中点击一次时,我调用以下代码来打开菜单项。

此代码会在某些 Android 设备上打开选项菜单,但不是在所有设备上。您能否帮助我提供适用于所有 Android 设备的解决方案,并且如果有更好的方法来打开选项菜单,那就太好了。

0 投票
2 回答
1767 浏览

android - 选项菜单(操作栏)未显示

我有一个显示提要项目的活动,它有一个上下文菜单来完成共享、添加到您的收藏夹等操作。我已将项目从上下文菜单移动到选项菜单,因此可以直接执行操作从操作栏。但是选项菜单没有出现在操作栏中(它之前确实出现过)。我还没有向这些项目添加任何操作,但它们应该显示在选项菜单中。

饲料项目活动:

我的旧 FeedItemActivity: http ://pastebin.com/4rV9uq15

我希望有人能帮助我,非常感谢!

0 投票
5 回答
9286 浏览

android - onCreateOptionsMenu() 在 Fragment 中调用了两次

我有一个带有选项菜单的简单应用程序,它在片段开始时发生变化。问题是,在开始时,除了第一个 onCreateOptionsMenu() 之外的任何片段都被调用了两次 - 在 onCreate() 内和 onResume() 之后。在 onCreate() 中,我通过 setHasOptionsMenu(true) 手动调用它,但在 onResume() 之后它不应该发生。此外,这只发生在第一个片段开始之后。

这是基本片段代码:

以及Activity中不断变化的片段代码:

该示例不使用任何外部库,如 ActionBarSherlock,仅使用 SupportLibrary。我想,问题出在 FragmentTransaction replace() 方法中,因为它在第一个片段开始时工作正常。但我不知道,从哪里开始解决问题。我需要完全替换视图中的片段。

0 投票
2 回答
1130 浏览

java - 在 OptionsMenu 点击监听

我只是想通过选项菜单来切换我的滑动菜单,但还没有找到选项按钮的标准点击监听器。OnPrepareOptionsMenu 是单击选项按钮时唯一触发的方法吗?我真的不想使用这个方法,因为这个方法也会在应用程序启动时被触发。

0 投票
1 回答
205 浏览

android-actionbar - ActionBar ShareActionProvider 不会在点击时打开

我将 ShareActionProvider 添加到我的片段选项菜单之一:

我看到带有正确共享图标的操作项,但我无法单击打开它。首先,我认为这可能是使用错误意图的问题。但这似乎不是原因。还查看了 ActionBar Sherlock 的示例。我复制并粘贴了大多数代码,以确保我不会错过那里的任何小块。仍然没有运气。我看到的不同之处在于示例ShareActionProviders继承自 SherlockActivity 但我的是SherlockListFragment

我的 ListFragment onCreate 看起来像这样:

我在我的 Nexus 10 上进行了测试,没有安装大量应用程序的模拟器。

所以我想念那里?