草庐IT

navigationview

全部标签

android - 如何以编程方式打开(在屏幕上显示)NavigationView

如何以编程方式打开(在屏幕上显示)NavigationView?我找不到任何有用的功能。我有这个xml文件://... 最佳答案 您需要引用DrawerLayoutdrawerLayout.openDrawer();drawerLayout.closeDrawer();使用openDrawer和closeDrawer改变菜单可见性 关于android-如何以编程方式打开(在屏幕上显示)NavigationView,我们在StackOverflow上找到一个类似的问题:

android - 获取Android中抽屉导航的当前选定项

如何获取抽屉导航的当前选定项?我的菜单存储在drawer_menu.xmlnavigationView=(NavigationView)findViewById(R.id.navigation_view);navigationView.setNavigationItemSelectedListener(newNavigationView.OnNavigationItemSelectedListener(){@OverridepublicbooleanonNavigationItemSelected(MenuItemitem){switch(item.getItemId()){caseR

android - 使用 Android 设计支持库中的 NavigationView

我正在尝试关注thistutorial使用设计支持库中的新DrawerLayout。Androidstudio似乎无法识别NavigationView布局。这是我的main_activity布局:当我尝试运行该项目时,出现下一个错误:Error:(19)Noresourceidentifierfoundforattribute'headerLayout'但我确实有这个drawer_headerxml文件 最佳答案 我的错!当然,您应该将android支持设计库导入到您的项目中。因此gradle(应用程序)中的“依赖项”区域应该如下所

android - NavigationView 打开速度慢/跳帧(Android 设计库)

我正在使用AndroidDesignLibrary提供的NavigationView.我发现在添加了一些表现很差的项目之后。首次启动时,第一次打开需要一秒钟左右的时间。这是UI的屏幕截图。我会尝试发布一些相关的代码。抽屉XML主线@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//InitializingToolbarandsettingitastheactionbartoo

android - NavigationView 将所选项目设置为已选中

这个问题在这里已经有了答案:Navigationdrawer:HowdoIsettheselecteditematstartup?(20个答案)关闭7年前。我正在使用支持库中的NavigationView。我有一个BaseActivity,ActivityA和B从中扩展。默认情况下,应用程序从ActivityA开始。当用户单击抽屉菜单项时,我将启动ActivityB。ActivityB启动后,如何设置对应的菜单项高亮为勾选?提前致谢更新:现在有了支持库的最新更新,您可以:mDrawer.setCheckedItem(R.id.drawer_profile);

android - NavigationView 中的彩色图标

美好的一天,有没有办法在抽屉导航上显示彩色图标?不对它们进行着色或将它们设置为黑色,并且在抽屉导航中单击时它们每个都会有相应的颜色(突出显示/背景)。就像GoogleStore应用抽屉一样。 最佳答案 是的,您可以使用菜单组项添加彩色图标:为了突出显示所选项目,使用下面的代码进行默认选择:navigationView.getMenu().getItem(0).setChecked(true);并且您可以通过调用来选择(突出显示)该项目onNavigationItemSelected(navigationView.getMenu().

android - 选择项目后永久 NavigationView 失去焦点

我从AndroidStudio的基本模板开始了一个带有NavigationDrawer的项目。我所做的唯一修改是将其永久显示,以便拥有平板电脑/电视布局。为此,我所做的唯一修改是在xml布局中。这允许NavigationView始终可见。我也把这个项目放在了Github上,这样任何人都可以测试它。在GITHUB上的项目演示https://github.com/ChristopheVersieux/NavFocus发生了什么当我开始使用方向键选择抽屉中的项目时,我的问题就来了。一旦选择了一个项目,焦点就完全消失了。试图回到抽屉并获得焦点似乎非常困难,我必须用右/左箭头尝试几次预期结果:抽

android - NavigationView 中的 Activity 或 fragment ?

我有一个用作滑入式菜单的NavigationView。每个菜单项本身就是一个用例,因此我倾向于使用包含不同fragment的Activity。但是NavigationView/NavigationDrawer的几乎每个示例都使用fragment,所以我不知道在这里使用什么。我认为不同的用例应该“封装”在自己的Activity中,因此我不太明白为什么Navigation[View/Drawer]使用fragment。这引出了我的问题:对于包含完全独立用例的Navigation[View/Drawer]-我应该链接到Activity还是fragment? 最佳答

android - 如何在android中使用图标字体在导航 View 的菜单中使用图标

我正在尝试将使用pngAssets的android应用程序迁移到图标字体。我可以使用ListView在抽屉导航中成功使用它。但是我无法通过在菜单的xml文件中指定它来在导航View中使用它。这是我尝试使用NavigationDrawer时得到的结果我不知道如何在导航View中使用图标字体来获取那些标记的图标。如何在此菜单中使用图标字体设置这些图标? 最佳答案 您需要设置textView.setTypeface,其中textView是抽屉导航中的项目。您还需要使用带有图标的自定义字体,将其放入Assets中,然后在代码中使用它:字体t

android - 带有 NavigationView 的 DrawerLayout - 单击时不显示波纹效果

我无法获得在我的抽屉中可见的点击效果。我的Activityxml布局如下:如您所见,我将NavigationView放入我的DrawerLayout中,然后使用菜单xml文件填充NavigationView。我的activity_main_drawer.xml如下所示:不幸的是,当我这样做时,我在点击抽屉菜单中的项目后没有任何视觉效果。我想要的是所谓的“涟漪效应”。我该怎么做? 最佳答案 我也遇到过这个问题请删除此属性:clickable=truefocusableOnTouch=true然后应用波纹效果XML希望对你有帮助