jjzjj

NavigationView

全部标签

android - 如何在 NavigationView 中的项目上添加徽章

我刚开始使用新组件android.support.design.widget.NavigationView,在此之前我使用标准ListView抽屉导航,但现在我开始使用新组件导航View并且在项目上实现徽章时遇到问题。现在有人如何解决这个问题吗? 最佳答案 这可以通过以下步骤完成1。将“actionViewClass”属性添加到抽屉导航菜单使用抽屉导航创建“Helloworld”应用程序后,在项目层次结构View的“菜单”文件夹下查找文件“activity_main_drawer.xml”(即您的Activity名称_drawer.

android - 在 NavigationView 上使用 itemBackground 的波纹效果

我想知道在使用app:itemBackground"重新定义NavigationView上项目的背景时是否有人遇到问题?无论我最后按什么项目,我都会得到屏幕截图上显示的行为项目改为显示波纹。这是我的drawer_menu.xml:我的my_ripple.xml:我的导航View: 最佳答案 目前可能的解决方法-仅供寻找的人以防万一......在onCreate中为导航View添加addOnGlobalLayoutListener并在每个菜单项上应用Drawable。/***Containsthe{@linkMenuItem}view

android - 是否可以在 NavigationView 中禁用可点击的 HeaderLayout?

一直在寻找方法来禁用NavigationView中的默认可点击标题布局尝试在NavigationView中执行clickable=false但没有成功。我还以编程方式尝试了setClickable(false)也没有用。 最佳答案 如果适用于NavigationView,请尝试android:enabled="false"。 关于android-是否可以在NavigationView中禁用可点击的HeaderLayout?,我们在StackOverflow上找到一个类似的问题:

android - 将 child 添加到 NavigationView 组内的 MenuItem

我已经检查了一些问题,但没有一个能真正回答我正在寻找的问题。基本上,我试图将一个子项添加到一个父项,或者在横向面板中模拟一棵选项树,就像GooglePlay应用所做的那样:我在我的XML文件中试过这个作为测试:这就是我得到的:“裸体”项目已更改为类别,其中的项目只是作为组中的原始序列添加。我也尝试使用android:menuCategory="container"和android:menuCategory="secondary"选项,但结果是一样的。有什么建议吗? 最佳答案 我在源代码中找不到这样的API。我反编译了PlayStor

android - 来自 xml 的 NavigationView onClick 导致错误

使用新发布的Android支持设计库中的NavigationView,如果导航标题布局包含onClick(在xml中),onClick事件会使应用程序崩溃。可以通过view.onClickListener(而不是xml)以编程方式添加OnClick,然后点击工作正常。但是由于某些原因,每当使用xmlonClick时,都会出错。这是我的主要布局:...在我的Activity中,我的菜单项点击(使用navView.setNavigationItemSelectedListener()添加)工作正常。问题是单击标题时:drawer_header.xml:......产生以下错误:java.l

android - 如何自定义NavigationView中的菜单项,如GMail App

这个问题在这里已经有了答案:NavigationViewmenuitemswithcounterontheright(5个答案)关闭6年前。我已经使用DrawerLayout和NavigationView实现了抽屉导航。这是我的drawer_view.xml结果是;我还想显示未读邮件的数量,比如gmail应用正在显示..我应该使用android:actionLayout来提供自定义布局还是有其他方法?

android - 如何将自定义项添加到具有菜单布局的 NavigationView?

我正在使用actionLayout标签,但它将所有内容都移到了右边。有人可以请教为什么会这样吗?我也尝试过使用不同的图标,但结果相同。activity_main.xmlactivity_main_drawer.xmlfb_menu_item.xml布局显示在屏幕左上角,状态栏上方。 最佳答案 一般需要actionLayout来设置actionview(不是整个item),并且总是右对齐。我不确定这种对齐方式是否会改变。您可以在这里找到有关此https://developer.android.com/guide/topics/reso

android - DrawerLayout、NavigationView 和 android :Theme. Material.Light 不兼容?

我正在尝试一个实验,这是第一次不使用AppCompatActivity并使用新的Material主题。我不需要也不希望在这个特定的应用程序中实现向后兼容性,因此我正在构建Marshmallow。目的是让初始Activity有一个actionbar,左侧有导航菜单,就像在AppCompat中正常工作一样。但是,在将基本主题设置为不再使用AppCompat主题、更改布局并尝试启动主要Activity后,在Activity的之后发生IndexOutOfBoundsExceptiononCreate()方法完成。异常发生在内部类android.support.design.internal.N

Android NavigationView显示在NavigationBar下,无法点击

如你所见,NavigationView的背景已设置android:clipToPadding='false',透明下可以看到NavigationBar.但是NavigationView(NavigationDrawer)无法完全向上滚动到NavigationBar上方,如何解决?我希望列表项滚动到NavigationBar的顶部,这意味着最后一个Send不低于但高于NavigationBar.layout/activity_main.xml好吧,代码是这样运行的,我找不到有用的答案。欢迎任何想法,谢谢! 最佳答案 感谢mehrdad

android - NavigationView/DrawerLayout中独立的checkableBehavior ="single"组

我将以下activity_nav_drawer_drawer.xml作为DrawerLayout中NavigationView的app:menu。这是包含的DrawerLayout。该Activity使用流动的监听器实现NavigationView.OnNavigationItemSelectedListener。@SuppressWarnings("StatementWithEmptyBody")@OverridepublicbooleanonNavigationItemSelected(MenuItemitem){returntrue;}问题是如果从一个组中选择了一个项目,它会取消