jjzjj

NavigationView

全部标签

android - 如何将 NavigationView 中的 Tint 设置为某些图标

我想保留一些图标不着色,一些图标着色。现在我有:app:itemIconTint="@color/menu_icons_selector"它为所有图标着色。我正在尝试让所有图标都不着色mNavigationView.setItemIconTintList(null);然后mNavigationView.getMenu().getItem(4).getIcon().setColorFilter(redColor,PorterDuff.Mode.SRC_ATOP);仅将色调设置为第4个项目,但这不起作用-所有图标现在都没有着色,第4个也没有着色。 最佳答案

android - 仅为指定图标在 NavigationView 中禁用颜色色调

我需要为NavigationView中的某些图标禁用色调颜色,因为它们的颜色定义了类别类型。我该怎么做?下图显示了我的问题: 最佳答案 navview.setItemIconTintList(null);祝你好运! 关于android-仅为指定图标在NavigationView中禁用颜色色调,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/36371536/

android - NavigationView 中的动态菜单

我有这个布局:所以,在NavigationView中我们有属性:app:menu="@menu/drawer_menu"我有这个XMLid菜单文件夹。我想制作动态菜单,即在代码中我应该挂载“MenuItem”对象并设置到NavigationView中。这是正确的吗?这是最佳实践吗?这可能吗?注意:我的代码使用“staticdrawer_menu”,我想改进它。我在等。[编辑]我做到了:Menumenu=nvDrawer.getMenu();for(KSMenuItemkmi:menus.values()){if(menu.size()==0){menu.add(kmi.getId())

Android Espresso 测试 NavigationView

我正在为我最近制作的应用程序编写一些Espresso测试。我在DrawerLayout中使用NavigationView作为滑动菜单。我设法用这种方式打开了抽屉:onView(withId(R.id.drawer_layout)).perform(open());这有效,所以现在我尝试在NavigationView中的菜单项上执行单击。onView(withId(R.id.nav_register))..找不到View。我尝试了几件事,但找不到检索菜单项View的方法。这是在代码中分配项目的方式:和activity_main_drawer.xml我读到一些关于NavigationVie

android - NavigationView OnNavigationItemSelectedListener 未被调用

我正在尝试使用NavigationView来self应用程序中的Android支持设计库。出于某种原因,OnNavigationItemSelected听众没有被调用。这是我的代码Activity布局ActivityonCreate()@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(getLayoutID());toolbar=(Toolbar)findViewById(R.id.activity_toolbar);set

ios - 如何在没有 SwiftUI 中的 NavigationButton 的情况下导航到 NavigationView 中的另一个 View ?

正如问题所说,我想在没有NavigationButton的情况下导航到另一个View,类似于UIkit中的“pushView”和“popView” 最佳答案 我认为这更像是一种解决限制的方法,但它对我有用:添加一个bool状态变量,定义链接是否处于事件状态。例如:@StateprivatevarshowLinkTarget=false像这样添加一个不可见的NavigationLink:NavigationLink(destination:LinkTargetView(),isActive:self.$showLinkTarget){

iphone - 单击 UIWebView 中的链接会推送到 NavigationView 堆栈

基本上,我想知道如何拦截webview中的点击,然后弹出一个新View,顶部有一个导航栏(带有后退按钮),内容是我点击的链接.我目前有一个包含5个选项卡的选项卡栏模板,每个选项卡当前都设置为NavigationView,每个选项卡内都是包含UIWebView的View。这是我处理链接的方式:-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{NSURL*url=re

ios - 在 SwiftUI 中折叠双列 NavigationView 详细信息,就像在 UISplitViewController 上折叠一样?

因此,当我在SwiftUI中创建列表时,我“免费”获得了主从SplitView。例如:importSwiftUIstructContentView:View{varpeople=["Angela","Juan","Yeji"]varbody:someView{NavigationView{List{ForEach(people,id:\.self){personinNavigationLink(destination:Text("Hello!")){Text(person)}}}Text("?")}}}#ifDEBUGstructContentView_Previews:Preview

android - 右侧带有计数器的 NavigationView 菜单项

新设计支持库中的新NavigationView非常棒。他们使用“menu-items”来显示选项。但是如何在菜单项的右侧显示计数器?就像这张照片:或喜欢在GMail应用中。 最佳答案 从appcompat-v723版本开始NavigationView支持actionview,所以自己实现counter还是很简单的。创建计数器布局,即menu_counter.xml:在您的抽屉菜单xml中引用它,即menu/drawer.xml:注意你应该使用app命名空间,不要尝试使用android。您也可以使用MenuItem.setAction

android - 右侧带有计数器的 NavigationView 菜单项

新设计支持库中的新NavigationView非常棒。他们使用“menu-items”来显示选项。但是如何在菜单项的右侧显示计数器?就像这张照片:或喜欢在GMail应用中。 最佳答案 从appcompat-v723版本开始NavigationView支持actionview,所以自己实现counter还是很简单的。创建计数器布局,即menu_counter.xml:在您的抽屉菜单xml中引用它,即menu/drawer.xml:注意你应该使用app命名空间,不要尝试使用android。您也可以使用MenuItem.setAction