问题标签 [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.
android - 无法在 Android 4.2.2 选项菜单中设置图标
我想知道为什么我无法在选项菜单中添加图标。我正在 android 4.2 中开发应用程序,我想添加自定义菜单选项。我正在做如下:在菜单文件夹-> home_activity.xml
在 home_activity.java
在 home_activity.xml
android - 在 FragmentPagerAdapter 下的 SherlockFragment 上未调用 onCreateOptionsMenu
我有一个 SherlockFragment 在SherlockActivity
. 我设置setHasOptionsMenu(true)
并正确调用了该片段中onCreate()
的onCreateOptionsMenu()
函数。
FragmentPagerAdapter
问题是当我在with下调用片段时getItem()
,onCreateOptionsMenu()
不会调用函数。
请帮忙。谢谢!
android - SherlockFragment onCreateOptionsMenu 没有调用
在我的应用程序中,我有一个扩展SherlockFragmentActivity的类。在该 Activity 中,我正在加载四个扩展SherlockFragment的类,这些类在ActionbarSherlock和PagerSlidingTabStrip的帮助下伪装成Tab。
扩展SherlockFragment的类有setHasOptionsMenu(true); 在onCreate()方法中。即使这样,在运行应用程序时,它也不会调用onCreateOptionsMenu()方法。
我在 SO 中阅读了这些类似的问题(Q1,Q2)并且没有得到任何帮助。
这可能是什么原因?
更新:
我认为原因是,我在另一个 SherlockFragment 中使用了 SherlockFragment。PageSlidingTabStripFragment.java中的方法在MyPagerAdapter类中有以下方法。
我正在做的是,我正在从那里调用其他一些 SherlockFragments,如下所示。
没有调用的是那些 InnerSherLockFragments 中的onCreateOptionsMenu(Menu menu, MenuInflater inflater)。
android - onCreateOptionsMenu 未显示
我有三个选项卡的活动,每个选项卡都包含片段。我创建了菜单但它没有显示,我的 min sdk 版本是 14,我在不同的设备上尝试过但无法找出错误。代码是:
XML 是:
请帮助,提前谢谢!
android - Android支持库v7,无法获取ActionProvider
我有这样的自定义 ActionProvider。
在 menu.xml
我正在尝试使用以下代码获取 ActionProvider:
menuItem.getActionProvider 返回 android.support.v7.internal.view.menu.MenuItemWrapperJB$ActionProviderWrapperJB 类型的对象。并且不能转换为 android.support.v4.view.ActionProvider。由于 MyActionProvider 获得了一些点击事件,它需要告诉片段或活动。如何处理这种情况?
java - 如何在按下菜单按钮之前更新菜单
我创建了一个需要根据用户输入更改的菜单,并且菜单确实会更改,但只有在用户打开菜单两次时才会更改。我的猜测是原始菜单是由构建的,public boolean oncreateOptionsMenu(Menu menu)
但它实际上并没有更新,直到完成进一步的菜单按钮按下,public boolean onPrepareOptionsMenu(Menu menu)
所以我想知道它们是否是一种告诉菜单在第一次打开时自行更新的方法。我尝试了以下方法,但没有看到任何结果:
他们有什么方法可以在第一次打开菜单时对我的 onPrepareOptionsMenu 函数进行更改?如果我执行 onPrepareOptionsMenu 的操作,则菜单不会被修改,由于某种原因,它会看到旧的值,因此不会进行任何更改
android - 窗口设置为全屏时是否可以创建选项菜单?
窗口设置为全屏时是否可以创建选项菜单?以及如何在选项菜单中将窗口设置为全屏?在 onCreate 中,我不得不对代码进行命令行,因为当屏幕设置为全屏时我看不到选项菜单。
查看代码以了解我为什么需要它。
android - 选项菜单在视图寻呼机的页面更改中未正确膨胀
我有一个视图寻呼机,每个片段都有自己的选项菜单,当片段出现时,它会膨胀,是视图寻呼机中的当前选项,但是它没有按预期工作。有时会出现正确的选项菜单,有时会出现相邻的片段菜单。我从其他 SO 帖子和其他网站中读到,这是由于查看寻呼机持有当前页面,并且两个相邻页面处于“当前”视图中,因此,选项菜单作为一个或类似的东西被吞噬在一起,从而创建问题。在给新菜单充气之前,我通过调用 menu.clear() 解决了狼吞虎咽的问题。但有时菜单仍然无法正确加载(实际上大多数时候)。
在其他站点上已经提出了一些更改视图寻呼机类的建议,但我不确定这是否是正确的方法。任何人都可以帮助直接找到解决方案或就如何解决这个问题提供一些建议。
我正在使用的代码:
android - OnCreateOptionsMenu with ActionBarSherlock library
I'm using ActionBarSherlock library in my app. I followed this Tutorial but it is not working, app crashes as soon as it starts due to OnCreateOptionsMenu(). I can get what is the error. Please help
MainActivity.java
android - android活动生命周期中oncreateoptionsmenu()的调用顺序是什么?
onCreateOptionsMenu()
活动栏是在onStart()
活动之前还是之后调用?