Articles of 菜单

如何在Android上的子菜单中select多个checkbox?

我有一个“添加/删除”选项的选项菜单,单击时,显示一个可检查的列表。 我现在使用的代码存在的问题是,一次只能select一个项目,菜单消失。 我希望能够一次检查列表中的多个项目,并且不会消失,直到用户触摸屏幕上的其他位置。 我怎样才能做到这一点? 以下是我拥有的一般想法: <?xml version="1.0" encoding="UTF-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/select_options" android:title="Add/Remove"> <menu> <group android:checkableBehavior="all"> <item android:id="@+id/A" android:checked="true" android:title="Option One" /> <item android:id="@+id/B" android:checked="true" android:title="Option Two" /> </group> </menu> </item> </menu> 和 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.selection_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item){ switch (item.getItemId()){ […]

在Android中重用页脚菜单的最佳方法

我试图在应用程序的页脚中实现菜单,类似于Engadget应用程序。 据我所知,获得一个标准的TabLayout这样工作是不平凡的(如果可能的话?)。 正如我看到不less应用程序使用这个接口范例,我会假设有一个聪明的方法来做到这一点。 目前,我正在通过在每个布局的末尾添加一个包含行来定义布局。 就渲染而言,这工作正常,但我必须将onClickListeners添加到每个活动。 我们可以通过XML定义clickListener吗? 总结我的问题:在几个活动中实现共享页脚导航的最佳方式是什么?

显示操作栏菜单button

有没有任何可能的方法来显示硬件菜单button上的操作栏上的三点菜单? 像三星Galaxy等

Android上是否有标准的快捷方式?

有没有关于Android的快捷方式的指导? 我有典型的CRUD,我想分配熟悉的shortcus。

parsingAndroid菜单XML资源到对象列表

我无法解决这个问题3天。 我有简单的XML资源菜单 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/categoryEditButton" android:title="@string/edit" android:icon="@drawable/edit" /> <item android:id="@+id/categoryMoveUpButton" android:title="@string/move_up" android:icon="@drawable/up" /> <item android:id="@+id/categoryMoveDownButton" android:title="@string/move_down" android:icon="@drawable/down" /> <item android:id="@+id/categoryDeleteButton" android:title="@string/delete" android:icon="@drawable/trash" /> </menu> 我想在分析这个XML之后收到List <MenuItem>: public class MenuItem { private CharSequence text; private Drawable image; private int actionTag; //… getters and setters … } 我需要这个与MenuItems非标准的操作,并不能使用标准的方法,如: … MenuInflater inflater = getMenuInflater(); […]

不同片段的菜单

我有一个有2个片段的活动。 1片段是可见的,每个片段有不同的选项菜单。 我可以通过两种不同的方式来实现这一行为。 1 – 我可以通过在每个联系人中调用onCreateOptionsMenu来为每个片段添加不同的菜单。 2 – 我只能在活动级别有一个菜单,并且可以select在onPrepareOptionsMenu显示特定的选项 我想知道的是: 哪个是实现这个function的最佳方式? 什么build议?

如何更改NavigationView中子菜单项的缩进?

当我们用包含子菜单项的部分定义NavigationView时。 它左侧将子项与节标题alignment: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="Sub items"> <menu> <item android:title="Sub item 1" /> <item android:title="Sub item 2" /> </menu> </item> </menu> 我尝试添加一个正确的大小的透明图像垫: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="Sub items"> <menu> <item android:icon="@drawable/ic_transparent" android:title="Sub item 1" /> <item android:icon="@drawable/ic_transparent" android:title="Sub item 2" /> </menu> </item> </menu> 但是默认情况下,NavigationView: 在图标文本之间添加一个固定的填充 在图标本身上强制修复大小 我无法find如何configuration此填充和图标大小。 问题如何更改子项缩进以使子项更缩进? 我更喜欢通过属性来清理,而不是插入透明的图像。

android – 在星系连结上显示菜单button

我需要为星系连线上的某些活动显示菜单button。 我找不到如何做,因为它默认隐藏它。 我不想创build一个动作栏,因为它需要更多的空间,我想用于其他的事情。 当设置“android:targetSdkVersion”值低于14时,它似乎显示菜单button,否则,它隐藏它。 顺便说一句,活动需要全屏,没有标题/动作栏。 这个button在很多地方(甚至是发射器)默认都没有显示,在某些地方它确实存在,这是非常奇怪的。 这样的button是这么多Android设备非常基本的一个。 谷歌决定,不仅如此,而是,切换button是更重要的是显示和默认显示(不知道是否可以隐藏它,但我猜不是,因为主键不再做任何事情时长按) 。 无论如何,请帮助我。 我在android 4上很新。

以编程方式为从XML创build的现有菜单创build子菜单

我已经在xml中创build了我的父菜单,现在我不知道如何在使用代码的父母下创build子菜单。 这意味着,父项在menu.xml中编码,子菜单将在数据可用时根据dynamic代码加载。 当我试图使用menu.addSubMenu它正在创build一个新的父菜单项。

禁用菜单button?

我有一个自定义的菜单选项,我想禁止popup如果点击屏幕上的button.. 我想使用这个代码,但它不工作: @Override public boolean onPrepareOptionsMenu (Menu menu) { if (Schedule) menu.getItem(1).setVisible(View.GONE); return true; } 有没有办法阻止菜单button做任何事情? 谢谢。