草庐IT

swiftui-navigationview

全部标签

android - 由 ResourceNotFoundException 引起的类 NavigationView 膨胀错误

因此,我的日常用户中大约有1%被NavigationView异常所困扰,这是由未找到图像资源引起的。我觉得奇怪,其他99%的用户都还好。我希望在版本迭代中更新我的依赖项将解决问题本身,但不幸的是,这个错误已经在我的Crashlytics日志中保留了6次迭代,这是影响我的用户的最严重的崩溃。显而易见的是,它特定于旧设备,但这是一个错误的假设。它不是特定于设备的,也不是特定于版本的。虽然可以指出一些细节安卓版90%安卓810%安卓7设备华为50%三星50%我正在使用的两个相关依赖项:implementation'androidx.appcompat:appcompat:1.0.2'impl

android - NavigationView 从右侧滑动

我正在使用来自android支持设计库的新NavigationView。它工作正常,但是当我尝试将它设置为从右侧滑动时,它会因该异常而崩溃:java.lang.IllegalArgumentException:NodrawerviewfoundwithgravityLEFT我的主要布局:有谁知道怎么改吗?我尝试将“layout_gravity”更改为“end”,它给了我同样的错误。编辑:完整的日志:java.lang.IllegalArgumentException:NodrawerviewfoundwithgravityLEFTatandroid.support.v4.widget.

android - 使用 NavigationView 时如何更改子菜单标题的颜色 - Android

我无法更改子菜单标题的颜色,请参见下图。我可以更改NavigationView的背景、字体颜色和图标颜色,但我在子菜单标题上找不到答案。例如这是我的菜单xml:请指教。:-).NavigationViewSubMenuproblem 最佳答案 尝试使用此代码来执行如下图所示的操作您的代码的不同之处在于代码在...中 关于android-使用NavigationView时如何更改子菜单标题的颜色-Android,我们在StackOverflow上找到一个类似的问题:

android - 使用 Espresso 进行测试时,如何在 Android 上的 NavigationView 中单击菜单项?

如何使用Espresso从设计库中单击NavigationView中的菜单项?它在整个菜单可见的较大设备上工作正常,但在横向或较小的设备上,我的菜单底部不在屏幕上,我无法找到滚动/滑动到这些menuItems的方法,以便我可以单击它们。调用:onView(withText(R.string.contact_us)).perform(scrollTo()).check(matches(isDisplayed())).perform(click());生成以下内容:Causedby:java.lang.RuntimeException:Actionwillnotbeperformedbec

java - Android 设计支持库 : NavigationView source code

在过去的几天里,我搜索了几个小时来寻找Android设计支持库的完整源代码。我找到了从官方Google存储库镜像的源代码:https://github.com/android/platform_frameworks_support/tree/master/design但是,我还没有找到android.support.design.widget.NavigationView的源代码。库的jar文件包含NavigationView.class,但没有附加源。如何找到这个类的源码?代码可能没有公开? 最佳答案 如果您从SDK管理器下载An

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

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

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().