草庐IT

Navigation-drawer

全部标签

android - 在Android中将项目动态添加到NavigationView

我想构建NavigationDrawer以添加新项目(例如带有添加新城市的雅虎天气应用程序)。我使用NavigationDrawer和NavigationView,在菜单中我有永久字段:我正在尝试添加新的Item这个方法:publicbooleanaddNewItem(StringitemName){Menumenu=navigationView.getMenu();menu.add(R.id.group,Menu.NONE,Menu.NONE,itemName);returntrue;}我得到的并不是我想要的:有人知道如何解决这个问题吗?或者为什么会这样?我不知道在哪里以及如何保存有

android - 在Android中将项目动态添加到NavigationView

我想构建NavigationDrawer以添加新项目(例如带有添加新城市的雅虎天气应用程序)。我使用NavigationDrawer和NavigationView,在菜单中我有永久字段:我正在尝试添加新的Item这个方法:publicbooleanaddNewItem(StringitemName){Menumenu=navigationView.getMenu();menu.add(R.id.group,Menu.NONE,Menu.NONE,itemName);returntrue;}我得到的并不是我想要的:有人知道如何解决这个问题吗?或者为什么会这样?我不知道在哪里以及如何保存有

android - 找不到androidx.navigation :safe-args-gradle-plugin:1. 0.0-alpha01

我想使用导航架构组件。但是我在导入safeargs时遇到了问题同步消息:Couldnotfindandroidx.navigation:safe-args-gradle-plugin:1.0.0-alpha01.Searchedinthefollowinglocations:https://dl.google.com/dl/android/maven2/androidx/navigation/safe-args-gradle-plugin/1.0.0-alpha01/safe-args-gradle-plugin-1.0.0-alpha01.pomhttps://dl.google.c

android - 找不到androidx.navigation :safe-args-gradle-plugin:1. 0.0-alpha01

我想使用导航架构组件。但是我在导入safeargs时遇到了问题同步消息:Couldnotfindandroidx.navigation:safe-args-gradle-plugin:1.0.0-alpha01.Searchedinthefollowinglocations:https://dl.google.com/dl/android/maven2/androidx/navigation/safe-args-gradle-plugin/1.0.0-alpha01/safe-args-gradle-plugin-1.0.0-alpha01.pomhttps://dl.google.c

android - 在通过 fragment 导航时正确处理 DrawerLayout 动画

我目前正在为DrawerLayout动画做奇怪的事情而苦苦挣扎;汉堡包图标是滞后的,如果我不放置处理程序来延迟fragment事务动画,则经常从汉堡包切换到没有动画的箭头。所以我最终放置了一个处理程序来等待汉堡图标执行动画,但是我们需要等到抽屉关闭才能切换fragment并不自然。我确信有更好的方法来处理这个......这是我目前的做法:privatevoidselectProfilFragment(){finalBackHandledFragmentfragment;//TODOtestthisagainBundlebundle=newBundle();bundle.putStrin

android - 在通过 fragment 导航时正确处理 DrawerLayout 动画

我目前正在为DrawerLayout动画做奇怪的事情而苦苦挣扎;汉堡包图标是滞后的,如果我不放置处理程序来延迟fragment事务动画,则经常从汉堡包切换到没有动画的箭头。所以我最终放置了一个处理程序来等待汉堡图标执行动画,但是我们需要等到抽屉关闭才能切换fragment并不自然。我确信有更好的方法来处理这个......这是我目前的做法:privatevoidselectProfilFragment(){finalBackHandledFragmentfragment;//TODOtestthisagainBundlebundle=newBundle();bundle.putStrin

android - 使用抽屉导航的应用程序的 Robotium UI 测试

我们从support.v4库中获得了带有NavigationDrawer的应用。我们使用Robotium自动化UI测试,一切正常,但NavigationDrawer可能会随机卡住,因此某些测试可能会随机失败。这绝对不是Robotium问题,因为我看到NavigationDrawer如何在我设备上的其他一些应用程序中卡住,也在我自己的应用程序中。我已经尝试从这个问题的答案中修复NavigationDrawer:WhydoesDrawerLayoutsometimesglitchuponopening?它有帮助,随机卡住从90%减少到大约10%,但是10%的测试运行可能会失败,这非常糟糕,

android - 使用抽屉导航的应用程序的 Robotium UI 测试

我们从support.v4库中获得了带有NavigationDrawer的应用。我们使用Robotium自动化UI测试,一切正常,但NavigationDrawer可能会随机卡住,因此某些测试可能会随机失败。这绝对不是Robotium问题,因为我看到NavigationDrawer如何在我设备上的其他一些应用程序中卡住,也在我自己的应用程序中。我已经尝试从这个问题的答案中修复NavigationDrawer:WhydoesDrawerLayoutsometimesglitchuponopening?它有帮助,随机卡住从90%减少到大约10%,但是10%的测试运行可能会失败,这非常糟糕,

android - 添加部分时,如何在 NavigationView 的抽屉菜单中保持单个 checkableBehavior 模式?

我尝试使用Material设计的新组件来实现抽屉:NavigationView.效果很好。当我选择一个项目时,它的颜色会随着android:checkableBehavior="single"的变化而变化。...当我尝试使用抽屉中的部分时,问题就来了。就是这种情况,我无法使用android:checkableBehavior="single"并且在选择项时丢失了颜色变化。 最佳答案 试试这个:...您可以查看此解决方案以获取详细信息..Iamunabletosetasubmenuitemaschecked

android - 添加部分时,如何在 NavigationView 的抽屉菜单中保持单个 checkableBehavior 模式?

我尝试使用Material设计的新组件来实现抽屉:NavigationView.效果很好。当我选择一个项目时,它的颜色会随着android:checkableBehavior="single"的变化而变化。...当我尝试使用抽屉中的部分时,问题就来了。就是这种情况,我无法使用android:checkableBehavior="single"并且在选择项时丢失了颜色变化。 最佳答案 试试这个:...您可以查看此解决方案以获取详细信息..Iamunabletosetasubmenuitemaschecked