问题标签 [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.
android - 菜单中的新页面
我想为菜单项创建一个新布局。例如,菜单有项目:About和Exit。当我单击该项目About时,我希望它转到显示学分的新页面。
我做了这样的事情,但我得到一个错误,有什么帮助吗?
我在这一行得到错误:
android - 有一种方法可以在 android 3+ 的选项菜单上放置一个图标
有一种方法可以在 android 的新选项菜单样式上放置一个图标?附言。我不想为此使用 actionBar。
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 有具体问题吗?
android - onSaveInstanceState() 与 onRetainCustomNonConfigurationInstance()
我正在使用 ActionBarSherlock 以及MenuItem
我动态管理的几个 s,具体取决于程序状态。具体来说,我将s 保存到'方法MenuItem
中的实例变量中,然后可以根据需要在.Activity
onCreateOptionsMenu()
Activity
但是,我发现MenuItem
变量可能会在配置更改时丢失,例如设备旋转。因此,如果需要,我还将它们放入 aParcel
并通过下一次调用中的机制将它们传递给onSaveInstanceState()
进行恢复。savedInstanceState
onCreate()
在设备旋转的情况下,这似乎工作正常。但是,如果我按下主页按钮,我会收到错误消息:
知道有什么区别,或者建议如何解决?谢谢!
更新
我找到了一个简单的解决方案,使用onRetainCustomNonConfigurationInstance()
. 通过覆盖此方法,您可以在销毁 an 时存储您选择的类的对象Activity
,然后使用getLastCustomNonConfigurationInstance()
. 这似乎比弄乱Parcelable
s 等要简单得多,而且它适用于我的情况。
但我仍然想知道:为什么我会使用 得到上述错误onSaveInstanceState()
?使用起来一般安全onRetainCustomNonConfigurationInstance()
吗,还是有什么陷阱?
android - 我应该如何在对话框中添加一些操作项?
我有一个自定义对话框,我想在其中添加一些带有 android 日历之类的图标的操作项。
这是为我的活动提供主题的清单代码:
在 FileChooser.java 中:
它从不显示图标!
我该怎么做 ?
android - 模拟菜单按下操作不适用于所有 Android
与后来的 Android 一样,菜单按钮已被删除,当有人在 UI 中点击一次时,我调用以下代码来打开菜单项。
此代码会在某些 Android 设备上打开选项菜单,但不是在所有设备上。您能否帮助我提供适用于所有 Android 设备的解决方案,并且如果有更好的方法来打开选项菜单,那就太好了。
android - 选项菜单(操作栏)未显示
我有一个显示提要项目的活动,它有一个上下文菜单来完成共享、添加到您的收藏夹等操作。我已将项目从上下文菜单移动到选项菜单,因此可以直接执行操作从操作栏。但是选项菜单没有出现在操作栏中(它之前确实出现过)。我还没有向这些项目添加任何操作,但它们应该显示在选项菜单中。
饲料项目活动:
我的旧 FeedItemActivity: http ://pastebin.com/4rV9uq15
我希望有人能帮助我,非常感谢!
android - onCreateOptionsMenu() 在 Fragment 中调用了两次
我有一个带有选项菜单的简单应用程序,它在片段开始时发生变化。问题是,在开始时,除了第一个 onCreateOptionsMenu() 之外的任何片段都被调用了两次 - 在 onCreate() 内和 onResume() 之后。在 onCreate() 中,我通过 setHasOptionsMenu(true) 手动调用它,但在 onResume() 之后它不应该发生。此外,这只发生在第一个片段开始之后。
这是基本片段代码:
以及Activity中不断变化的片段代码:
该示例不使用任何外部库,如 ActionBarSherlock,仅使用 SupportLibrary。我想,问题出在 FragmentTransaction replace() 方法中,因为它在第一个片段开始时工作正常。但我不知道,从哪里开始解决问题。我需要完全替换视图中的片段。
java - 在 OptionsMenu 点击监听
我只是想通过选项菜单来切换我的滑动菜单,但还没有找到选项按钮的标准点击监听器。OnPrepareOptionsMenu 是单击选项按钮时唯一触发的方法吗?我真的不想使用这个方法,因为这个方法也会在应用程序启动时被触发。
android-actionbar - ActionBar ShareActionProvider 不会在点击时打开
我将 ShareActionProvider 添加到我的片段选项菜单之一:
我看到带有正确共享图标的操作项,但我无法单击打开它。首先,我认为这可能是使用错误意图的问题。但这似乎不是原因。还查看了 ActionBar Sherlock 的示例。我复制并粘贴了大多数代码,以确保我不会错过那里的任何小块。仍然没有运气。我看到的不同之处在于示例ShareActionProviders继承自 SherlockActivity 但我的是SherlockListFragment
我的 ListFragment onCreate 看起来像这样:
我在我的 Nexus 10 上进行了测试,没有安装大量应用程序的模拟器。
所以我想念那里?