草庐IT

MenuItem

全部标签

android - 以编程方式膨胀底部导航 View 菜单

底部导航View已添加到设计支持库的第25版中。试用过,现在使用起来更容易。但根据我的应用要求,我在实现它时遇到了问题。我想动态地扩充菜单资源并以编程方式更改底部导航View的菜单项/标题。inflateMenu(intmenuResource) — Inflateamenuforthebottomnavigationviewusingamenuresourceidentifier.根据文档:inflateMenu:voidinflateMenu(intresId)Inflateamenuresourceintothisnavigationview.Existingitemsinthe

android - 如何以编程方式更改操作栏项目的背景颜色

通过设置操作栏中的项目背景的默认颜色很容易:@drawable/action_bar_item_background在应用程序主题中。我只想为我的一个fragment更改此颜色。如何以编程方式进行? 最佳答案 您是否尝试过user3225831的解决方案这里提到:https://stackoverflow.com/a/21297231/1738838ActionBarbar=getActionBar();bar.setBackgroundDrawable(newColorDrawable("COLOR"));

android - 导航 View 项目的 ActionLayout 显示在右侧

我正在开发一个应用程序,我在其中使用新设计支持库的抽屉菜单导航ViewController。一切正常。我已经使用app:menu属性为导航View设置了项目。项目的完美展示。现在我正在为这些项目添加app:actionLayout,它也被添加了,但问题是它显示在View的右侧。我的ActivityXML我的菜单文件我的Action布局文件问题的PFA 最佳答案 在您的代码中,我看到您在带有actionLayout的项目中没有标题,但现在Android需要它。我将它设置为@null并修复了设计:

android - 如何在底部导航 View 中添加分隔符

我正在尝试在BottomNavigationView的菜单项中添加分隔符所有项目都在底部水平显示,但我无法在其中添加分隔线。底部导航Viewxml:和bottom_nav_items.xml:感谢您的支持。 最佳答案 像这样创建一个可绘制的item_bg.xml,然后将其作为app:itemBackground="@drawable/item_bg"添加到NavigationView 关于android-如何在底部导航View中添加分隔符,我们在StackOverflow上找到一个类似的

android - MenuItem.SHOW_AS_ACTION_IF_ROOM 是如何工作的?

开始使用ActionBar...对于MenuItem.SHOW_AS_ACTION_IF_ROOM文档说:ShowthisitemasabuttoninanActionBarifthesystemdecidesthereisroomforit.我的问题是,系统如何决定是否有空间,我可以影响/调整该决定吗?在我的例子中,我有一些菜单项适合显示为操作按钮——如果有足够的空间。在较小的屏幕上,它们占用足够的空间来使操作栏的标题省略。在这种情况下,我更希望他们进入Action溢出,而不是模糊标题。附言。我正在使用ActionBarSherlock并且没有检查nativeActionBar的行为

Android:菜单项的自定义 View

我希望能够为MenuItem指定自定义View.我想在操作栏中的购物车菜单项上显示一个指示器,显示当前购物车中有多少商品。我能做到这一点的唯一方法是通过添加自定义View而不是利用MenuItem生命周期等吗? 最佳答案 在MenuItem上使用自定义View调用setActionView(Viewview).您可以提供已经膨胀的View或布局资源ID。 关于Android:菜单项的自定义View,我们在StackOverflow上找到一个类似的问题: htt

Android 菜单,在运行 onPrepareOptionsMenu 时抛出 IndexOutOfBoundsException

当我尝试更新菜单中的MenuItem时,我收到了IndexOutOfBoundsException。我在xml中添加了menu_item,当enable()==false时我可以看到它。我的代码:publicbooleanonPrepareOptionsMenu(Menumenu){if(enable()){MenuItemmenuItem=menu.getItem(R.id.menu_item);menuItem.setEnabled(true);}returnsuper.onPrepareOptionsMenu(menu);}如何处理问题?干杯。 最佳答

android - BottomNavigationView - 如何取消选中所有 MenuItems 并保持标题显示?

因为我喜欢BottomNavigationView的设计,所以我决定用它为我的应用程序实现一个新的菜单,而不仅仅是使用简单的按钮。我拿了this发布作为指南。根据BottomNavigationView的documentation,它的目的是providequicknavigationbetweentop-levelviewsofanapp.Itisprimarilydesignedforuseonmobile.在我的例子中,我只希望每个MenuItem启动一个Activity,但默认情况下总是选择一个MenuItem:我尝试将颜色设置为白色:app:itemIconTint="@co

android - Gmail 平板电脑喜欢 Actionbar 项目

我正在尝试构建一个像Gmail应用程序中那样具有拆分actionbar/toolbar的应用程序。这种行为是否有任何View元素,还是我必须自己编写这样的工具栏?当打开slidingDrawer时,搜索图标随着主fragment移动。 最佳答案 为此,您可以添加一个新的Toolbar每个fragment布局的小部件。新的Toolbar类被设计成比传统的Actionbar更灵活,并且在这种拆分设计中会很好地工作。Thispost是实现独立工具栏的一个很好的概述。为了后代的利益,我在下面包含了它的示例代码。@Overridepublic

android - 如何在 MenuItem 上(在 NavigationView 上)设置长按监听器?

如何在MenuItem上设置长按监听器?我试过了thisanswer,但该方法对我来说不存在。有什么解决办法吗?代码:Menumenu=navigationView.getMenu();MenuItemmenuItem=menu.findItem(R.id.menu_item);//TODOsetalongclicklisteneronthemenuItem.menuItem.setOnLongClickListener(...);//Methoddoesnotexist,anyothersolutions?编辑:我不想设置自定义ActionView,我希望长按监听器监听整个MenuI