问题标签 [oncreateoptionsmenu]

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 投票
12 回答
61890 浏览

android - onCreateOptionsMenu 永远不会被调用

我在获取在 Android 中工作的选项菜单时遇到了一些麻烦。我之前构建了应用程序,它们都运行良好,但现在菜单不弹出。

编码:

甚至从不调用整个方法(通过设置断点进行检查)。这个活动非常简单,它只有一个VideoView,里面有一个OnTouchListener集合。

我在三星 Galaxy 10.1、API 级别 15、minSDK 15 上使用 Android 4.0.4。我错过了什么吗?

0 投票
5 回答
8363 浏览

android - java.lang.illegalstateexception: 已经在这个 layoutinflater 上设置了一个工厂

我试图在我的 android 应用程序中更改选项菜单的背景颜色。我正在使用 ActionBarSherlock 库。我已经尝试使用此代码更改选项菜单的背景颜色

https://stackoverflow.com/a/8475357/584095

但我最终得到了一个例外“java.lang.illegalstateexception:一个工厂已经在这个layoutinflater上设置”在行

LayoutInflater.setFactory();

我不知道这段代码有什么问题。谁能帮我解决这个问题?

0 投票
1 回答
13959 浏览

android - onCreateOptionsMenu(Menu menu) 和 onPrepareOptionsMenu(Menu menu) 有什么区别?

onCreateOptionsMenu(Menu menu)解释和之间的区别onPrepareOptionsMenu(Menu menu)

0 投票
3 回答
1992 浏览

android - SearchView 的可搜索配置返回 Null

我创建了一个搜索界面,但似乎无法将其连接SearchViewActionBar我的可搜索配置文件。当我尝试在我的onCreateOptionsMenu方法中检索它时SearchManager.getSearchableInfo(getComponentName()返回 null。有人可以帮我解决这个问题吗?

Settings.onCreateOptionsMenu(菜单)

AndroidManifest.xml 中的设置活动

AndroidManifest.xml 中的可搜索活动

我的菜单 xml 文件中有标题<?xml version="1.0" encoding="utf-8"?>,我尝试清理项目。他们似乎都没有成功。

0 投票
1 回答
219 浏览

android - ABS CustomView - 溢出菜单

我正在做一个需要用customview替换 ABS 的项目。我在右上角有一个按钮。当您单击该按钮时,我希望显示一个 Spinner/contextMenu/overflow 菜单(如带有溢出主题的标准 abs)。

该按钮将触发onCreateOptionsMenu(Menu menu)被调用

到目前为止,我只能使用以下代码在活动(上下文菜单)底部获取菜单:

在做了一些研究后,我发现 PopUpMenuHelper 可以帮助我,但如果找不到一些示例/示例。

有人做过类似的事情吗?有小费吗?我可以使用的任何库或类?

任何建议表示赞赏

0 投票
3 回答
5907 浏览

android - Android:onCreateOptionsMenu - 删除默认菜单项

我正在使用onCreateOptionsMenu并且有一个我没有编程的默认菜单项。我想删除它,因为我没有用它,它也没有做任何事情。这是它的样子:

在此处输入图像描述

我想摆脱“设置”项。

如您所见,我没有自己手动添加它。我该如何摆脱它?

0 投票
1 回答
281 浏览

android - ABS:ViewPager、FragmentStatePager 适配器、SherlockListFragment 和菜单

据我了解,在正常的 FragmentActivity / ViewPager / FragmentStatePagerAdapter 情况下,onCreateOptionsMenu 应该由 ListFragment 处理......但是在 ActionBarSherlock 扩展 FragmentActivity 和 ListFragment 类的情况下呢?

我很难让 onCreateOptionsMenu 在 SherlockListFragment 中工作:

  1. onCreateOptionsMenu 的 ABS 版本是布尔值,而不是 void。
  2. ABS 版本的 onCreateOptionsMenu 省略了 MenuInflater 作为参数
  3. 在 SherlockListFragment.onCreateOptionsMenu 中实例化 MenuInflater 是一个问题(“Inflater 无法解析为一种类型”)。

如果有人能告诉我我做错了什么,我将不胜感激......

谢谢!

0 投票
1 回答
2876 浏览

android - 在 ActionBar 中获取 Switch 实例

我设法在操作栏中放置了一个开关(如在 Wi-Fi 设置中)。

我将以下mainmenu.xml文件放在 /menu 文件夹中:

之后我覆盖了onCreateOptionsMenu()活动中的方法,如下:

不幸的是,我无法理解何时调用此方法。这就是问题所在:似乎onCreateOptionsMenu甚至在之前都没有调用它onResume(),所以NullPointerException抛出了 a :

我错过了什么吗?还有另一种方法可以在操作栏中放置视图吗?

编辑

我的目标 API 是 17,我不关心更低的。:)

这是应用程序的截图,显示了调用的生命周期方法: 生命周期方法

谢谢

0 投票
1 回答
2308 浏览

android - ActionBar Sherlock、Fragment 和 SearchWidget


正如标题所说,我在某些片段中实现搜索小部件时遇到问题。我的问题是,当我使用 inflater 为 onCreateOptionsMenu 中的自定义视图充气时,我发现 SearchView 它始终为空!
如果有人有相同或类似的问题,我将不胜感激!:)
在过去的两天里,我一直在努力解决这个问题……这是布局:

代码

0 投票
1 回答
1070 浏览

android - 屏幕旋转后,嵌套片段丢失对 onCreateOptionsMenu 的调用

我实现了一个 Activity( A),它只显示一个片段 ( PF) 和getSupportFragmentManager(). Fragment ( PF) 有一个 ViewPager 来显示 2 个 Fragment (F1F2)。ViewPagerFragmentPagerAdaptergetChildFragmentManager().

相关代码(ViewPagerActivity)

PF已经setRetainInstance(true)和我添加setHasOptionsMenu(true)到 PF、F1 和 F2 因为它们具有个性化选项菜单。

一切正常。当我在显示选项菜单 1 或选项菜单 2 的操作栏更改之间滑动时,但是当屏幕旋转发生时,片段 1 和 2 中的选项菜单在 swype 之后不再被调用F1F2