jjzjj

NavigationView

全部标签

android - 按下后退按钮后重新选择正确的 NavigationView 菜单项

我有一个Android应用程序,它有一个带有4个fragment的NavigationView。我可以通过导航菜单在fragment之间导航,当我选择另一个fragment时,我将前一个fragment添加到后退堆栈中以提供后退按钮功能。我的问题是,当我按下后退按钮转到上一个fragment时,NavigationView仍然将旧fragment显示为所选fragment。如果可能的话,我想将所选选项更新为屏幕上的fragment。例子:我从A开始,然后从NavigationView中选择B。当前屏幕为B,NavigationView将所选项目显示为B。如果我按下后退按钮,我的当前屏幕

android - 如何为 NavigationView 中的单个菜单项提供自定义文本颜色?

您好,我正在使用androidNavigationView。我想为NavigationView中的某些项目提供单独的文本颜色,而不是为所有项目提供单独的文本颜色。或者我想在NavigationView中选择一个项目时动态更改单个项目的文本颜色(仅适用于某些项目)。我该怎么做? 最佳答案 是的,你可以做到我也做到了。首先获取要更改颜色的MenuItemMenum=navView.getMenu();MenuItemmenuItem=m.findItem(your_menu_id);然后用你的颜色应用spannableSpannable

android - 更改 NavigationView 的项目文本颜色

如何更改NavigationView菜单项文本颜色。我的menu.xml文件是,我也写app:itemIconTint="@color/white"app:itemTextColor="@color/white"inmylayoutbutitwillnotwork我的NavigationView喜欢.. 最佳答案 感谢您的回复,我只是搜索了一下,发现答案没有任何样式更改,我只是在JAVA文件中进行更改,就完成了。NavigationViewnavigation_view=(NavigationView)findViewById(R.

android - 如何以编程方式而不是菜单 xml 将子菜单项添加到 NavigationView

我正在尝试以编程方式将submenu项添加到NavigationView。我可以将项目添加到menu但不能添加到submenu向菜单添加项目Menumenu=mNavigationView.getMenu();menu.add(Menu.NONE,Menu.NONE,index,"MenuItem1");但是将项目添加到子菜单不起作用Menumenu=mNavigationView.getMenu();SubMenusubMenu=menu.addSubMenu("Submenutitle");subMenu.add(Menu.NONE,Menu.NONE,index,"SubMenu

java - 获取错误膨胀类 android.support.design.widget.NavigationView

我正在按照设计支持库中有关实现navigationView的教程进行操作,但我无法避免下面的错误。我已阅读此网站上发布的其他解决方案,但没有一个对我有用,请帮忙。Causedby:android.view.InflateException:BinaryXMLfileline#28:Errorinflatingclassandroid.support.design.widget.NavigationViewactivity_main.xmlMainActiviy.javaimportandroid.support.design.widget.NavigationView;importan

android - 如何使用新的 NavigationView 在监听器中获取 MenuItem 位置

主题说明了一切。我应该如何使用NavigationView检索onClick监听器上的项目位置?另外,为什么没有getHeader方法?最后,我以编程方式完成所有操作,但标题仍然可点击。有什么想法吗?谢谢! 最佳答案 我找到了一个简单的解决方案。您可以使用菜单的add(...)分配订单方法。然后您可以使用MenuItems的getOrder(...)检索订单方法。如果您使用的是xml,则可以使用android:orderInCategory="..."。NavigationViewnavigationView=(Navigation

android - NavigationView 如何处理动态头部内容

我有一个非常标准的NavigationView。当我在标题中使用静态布局时,效果非常好。但我想要一个动态标题,这样我就可以在用户登录时更改它等等...所以我尝试使用fragment而不是nav_header.xml我能否在headerLayout中使用一个fragment,这样我就可以在fragment的java文件中处理我的所有逻辑。或者什么是处理这个问题的正确解决方案。 最佳答案 您可以在代码中通过扩展自定义布局并设置它的导航View标题来实现这一点。NavigationViewnavigationView=(Navigatio

android - 无法解析符号 'NavigationView'

我在XML文件的DrawerLayout中创建了一个NavigationView-但是当我尝试在Java中初始化它时出现此错误。//DrawerLayoutinitialisesfineDrawerLayoutdrawerLayout=(DrawerLayout)findViewById(R.id.nav_drawer);//Cannotresolvesymbol'NavigationView'NavigationViewnavView=(NavigationView)findViewById(R.id.navigation_view);我尝试添加导入行importandroid.su

android - 如何在 onClick 期间动态地用另一个菜单膨胀 android NavigationView?

您好,我有一个NavigationView,该NavigationView的headerView中有一个ImageView。当我点击imageview时,NavigationView应该膨胀另一个菜单资源文件并替换当前菜单,就像在PlayStore应用程序中一样。我已经试过了:imgIndic.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Log.e("Onclick","Arrowclick");navigationView.inflateMenu(R.menu.se

android - 删除 NavigationView 菜单项选定颜色的问题?

大家好,我面临一个奇怪的问题。我在我的Activity中添加了NavigationView,默认情况下,每次我启动应用程序时,都会选择带有背景颜色的第一个导航项。我想删除这个功能。我的毕业典礼:dependencies{compilefileTree(dir:'libs',include:['*.jar'])testCompile'junit:junit:4.12'compile'com.android.support:appcompat-v7:22.2.1'compile'com.android.support:design:22.2.1'}代码:publicclassMainAct