问题标签 [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 - Appname(XXX) 类型的 onOptionsitemSelected(MenuItem) 必须覆盖超类方法
我正在尝试在 Android 中创建一个简单的应用程序。在我的一个模块中,当我单击Android 模拟器中的菜单按钮时,我必须调用出现在屏幕下方的选项菜单。
因为我必须调用一个新的活动,当我在选项菜单中的一个菜单项被点击时,我把它放在@Override
方法之前onOptionsSelectedItem(MenuItem menuitem)
,以便实现我自己的定义而不是调用父活动。
一旦我将注释放在方法@Override
之前onOptionsSelectedItem(MenuItem menuitem)
,它就会显示以下错误......(在编译时本身)
onOptionsitemSelected(MenuItem)
(MyClass)类型的方法SingleShooterRecordShots
必须覆盖超类方法....
android - 为什么 SearchBarManager 的搜索栏打开时,选项菜单打不开?
我制作了一个使用 SearchManager 的 Android 应用程序。问题是当搜索栏打开时,菜单按钮不起作用。但是在其余的应用程序中,选项按钮的响应非常好。有没有办法在搜索栏打开时运行 onCreateOptionsMenu?
android-optionsmenu - 使用 onClickListener 显示选项菜单
我只是想知道单击图像时是否可以显示要显示的选项菜单。现在,当单击菜单按钮时,我已经显示了我的选项菜单。但是我也想在用户点击我的 imageView 时显示它。这可能吗?
android - 使用 .setEnabled() 启用/禁用选项菜单按钮?
我试图做这样的事情:
基本上,如果 multiListener = true; 使“删除选定的..”可按下,否则将其变灰...
这个简单的东西..不想和我一起解决,
不知何故...该按钮始终是灰色的,尽管 Log 这么说,但它变为 true...
任何人,知道一些事情吗?
android - Android:java.lang.IllegalArgumentException:有效负载项类型无效
一些用户告诉我得到的异常:
但我不明白有什么问题。有人对这个问题有一些想法吗?我试图重复那个例外,但我没有这样做。这是代码
使用 app_menu xlm 文件:
android - onCreate 选项菜单未在 android 3.1 中显示
我正在为平板电脑创建一个应用程序。我有一个偏好活动页面,我通过 OnCreateOptions 菜单调用它。oncreateoptins 菜单在 android 3 版本的平板电脑中不起作用。为什么会这样,我使用三星 Galaxy Tab 进行测试。当我在我的 android 2.2 三星 Galaxy 平板电脑模拟器中运行相同的应用程序时,我得到了 oncreate 选项菜单,任何人都可以帮助我
android - 重用选项菜单代码
有没有一种方便的方法可以在多个活动中显示相同的选项菜单选项?
示例:在我的应用程序中,我以三种方式之一显示电视指南。
- 七日指南(带有 7 个选项卡的 TabActivity)
- 所有频道“正在播放”(ListActivity)
- 今天所有节目的开始时间(活动 - 可以轻松更改为 ListActivity)
对于 中的选项菜单TabActivity
,代码非常简单...
...但目前看来我需要将其复制/粘贴到我不喜欢做的其他两个活动中。如果我更改其中一个的选项菜单代码,我还需要对另外两个进行更改。
我能想到的唯一选择是我有一个“助手”类(POJO),我可以向其中添加一个方法并将其传递给以context
允许使用该getMenuInflator()
方法,而另一个方法我可以将结果传递item.getItemId()
给使用开关进行处理-案子。
具有相同选项菜单的多个活动的正常方式是什么?
android - 使用 ViewPager 和 Fragments 复制菜单项
我正在用 ViewPager 中的一些片段构建一个 Android 应用程序(最低 SDK 级别 10,Gingerbread 2.3.3)。我正在使用ActionBarSherlock创建一个 ActionBar 和android-viewpagertabs来向 ViewPager 添加选项卡,就像在 Market 客户端中一样。
我有一个全局菜单项,我想在每个选项卡/片段上显示。在三个选项卡中的第一个上,我想要两个额外的菜单项。
但是现在发生了两件奇怪的事情:
首先,如果我启动应用程序,一切似乎都很好,我可以在第一页上看到所有三个菜单项,如果我滑动到第二个和第三个选项卡,我只能看到一个项目。但是,如果我从第三个选项卡滑回第二个选项卡,我可以再次看到所有三个不应该发生的项目。如果我滑回第一个选项卡,然后再次滑到第二个选项卡,一切都很好。
另一个奇怪的事情是,每次我旋转设备时,片段中的菜单项都会再次添加,即使它们已经在菜单中。
显示 ViewPager 及其选项卡的 FragmentActivity 的代码:
应该有自己的菜单项的片段的代码:
android - 如何在 Android 中将选项菜单添加到 Fragment
我正在尝试从一组片段中将一个项目添加到选项菜单中。
我创建了一个新MenuFragment
类,并为我希望在其中包含菜单项的片段扩展了它。这是代码:
爪哇:
科特林:
由于某种原因,它onCreateOptionsMenu
似乎没有运行。
android - 如何更新 Android 选项菜单以便向后兼容的操作栏更新?
我已经制作了一个带有“新”操作栏和片段 api 的 android 应用程序,但我希望它可以在 android 3.0 以下的手机上运行......所以我测试了这个:
http://developer.android.com/resources/samples/ActionBarCompat/index.html
并使用谷歌的兼容包......
但我现在意识到 setHasOptionsMenu(true) 不起作用......
总而言之,我想从运行时更新操作栏菜单......我已经尝试更新选项菜单但还没有找到可行的方法......所以请帮助我:)
编辑:我意识到的一件事是它不是 setHasOptionsMenu(true) 函数不起作用,它是当我尝试更新选项菜单时不更新的操作栏......