草庐IT

NavigationView

全部标签

Android Navigation Drawer - 用其他列表替换列表 onClick

我正在尝试在MaterialDesign中实现一个简单的抽屉导航,因此抽屉顶部有一个标题和一些文本项(A:CompactHeaderDrawer,...)(见图1)。单击标题图像时,应打开一个列表(B:mikepenz@gmail.com,...)并“覆盖”我现有的文本项(A)(见图2)。如果选择了文本项(B),则原始列表(A)应该回到其原始位置,并且(B)不再可见(见图1)。注意:这些屏幕截图来自教程,但代码太困惑了。我正在寻找一个相对简单的解决方案...我在考虑Fragments,但我不知道这是否是解决此问题的正确方法。 最佳答案

android - NavigationView:使用 app:actionLayout 自定义项目布局如何?

根据最近的IanLake帖子Andifyouhaven'tlookedatNavigationViewrecently,itactuallygotquiteanupdateinversion23.1.0[1]withtheadditionofapp:actionLayoutsupportforcustomviewsupport.如何在NavigationView中使用app:actionLayout?使用与这是行不通的。它在项目的右侧显示actionLayout。同时删除android:icon和android:title似乎不起作用。我该如何解决?谢谢问候

android - 导航 View 中的自定义菜单项大小和文本大小

我正在使用代码自定义导航View中的文本高度和行高,它适用于api21+,但相同的代码在api16中不起作用。我怎样才能让它工作?代码:创建样式并使用app:theme将其应用于NavigationView20sp40dp然后,使用app:theme将此样式应用于NavigationView 最佳答案 在代码中,您可以使用此代码自定义TextView。试试这个,让我知道。privatefinalArrayListmMenuItems=newArrayList();finalMenunavMenu=navigationView.get

android - 在状态栏下方绘制 NavigationView 标题,在状态栏后面绘制 NavigationView

我一直试图在状态栏下方绘制NavigationViewheader,但它停留在状态栏后面。我已经为我的DrawerLayout和NavigationView设置了属性android:fitsSystemWindows="true",但是没有用。这是XML 最佳答案 我有同样的问题,在你的NavigationView上将fitsSystemWindows设置为false,保持原样。据我了解,API>=21NavigationView落后于状态栏 关于android-在状态栏下方绘制Navi

android - 如何在 DrawerLayout 和 NavigationView 中使用自定义字体

我想为菜单使用Android的DrawerLayout和NavigationView,但我不知道如何让菜单项使用自定义字体。有没有人成功实现过? 最佳答案 奥马尔·马哈茂德的answer将工作。但它不使用字体缓存,这意味着您不断地从磁盘读取数据,速度很慢。显然,较旧的设备可能会泄漏内存——尽管我还没有证实这一点。至少,这是非常低效的。如果您只需要字体缓存,请按照步骤1-3进行操作。这是必须做的。但让我们更进一步:让我们实现一个使用Android的DataBinding的解决方案。库(归功于LisaWray),这样您就可以在您的布局中

android - 打开第二个抽屉布局作为第一个抽屉布局的子抽屉布局

AndroidStudio2.1.3我有我想要遵循的设计。在第一个抽屉布局上,我有一个设置选项。当用户点击时,它会打开第二个抽屉布局,如下所示。用户可以通过单击箭头MainMenu返回到第一个。这可能吗?非常感谢任何建议 最佳答案 不清楚您希望如何实现抽屉UI,因此以下解决方案相当通用,因为它应该与NavigationView、RecyclerView或几乎任何您想要的View类型。此解决方案使用自定义ViewSwitcher子类充当DrawerLayout的左抽屉,并包含两个子View,一个是主抽屉View,另一个是在它上方打开的

android - 使用图标和标题将 MenuItem 添加到 NavigationView?

现在我正在尝试将新设计支持库(22.2.1)中的DrawerLayout/NavigationView实现到我的应用程序中。我已经在互联网上搜索过,尤其是在stackoverflow上搜索过如何将MenuItem添加到带有图标和标题的子菜单中。我知道可以添加带有标题或图标的菜单项。像那样:Menum=mNavigationView.getMenu();m.add(R.id.groupID,R.id.menuItemID,orderNumber,"title");但这只是一个带有标题的菜单项,没有图标。是否可以添加带有标题和图标的MenuItem? 最佳答案

java - 未找到类 Android 支持设计 Widget NavigationView

你好,你能帮帮我吗?在模拟器上编译/运行我的代码时出现此错误。这是我以前制作的示例教程。我使用了minTargetAPI-15并编译了最新的gradle'com.android.support:design:23.0.0'http://www.android4devs.com/2015/06/navigation-view-material-design-support.html代码错误:AndroidRuntime:java.lang.RuntimeException:无法启动Activity:二进制XML文件第29行:二进制XML文件第29行:错误膨胀类android.suppor

android - 在导航 View 中更改项目文本大小

我正在android中创建一个抽屉导航,我已经在menu_main.xml中添加了项目,但我无法更改菜单项的大小。下面是代码menu_main.xml: 最佳答案 创建样式并使用app:theme将其应用于NavigationView20sp40dp然后如前所述,使用app:theme将此样式应用于NavigationView 关于android-在导航View中更改项目文本大小,我们在StackOverflow上找到一个类似的问题: https://stac

android - 如何在 NavigationView android 中添加 N 级可扩展菜单?

在我的应用程序中,我想在NavigationView中添加N级可扩展的Menu,例如下面给出的Paytm应用程序屏幕截图。我尝试添加ExpandableListView但不明白如何使用ExpandableListView在NavigationView中添加N级可扩展菜单如果有人知道如何做到这一点,请帮助我。我从这个引用链接尝试但做不到https://stackoverflow.com/a/31699975/4395114 最佳答案 使用this创建N级ListView的链接。并引用您的URL来实现抽屉。