jjzjj

Navigation

全部标签

android - 如何为 Android 导航 Controller 编写测试

我正在使用目前处于alpha阶段的新导航Controller。它工作正常,但我找不到任何文档或示例应用程序来查看测试是如何完成的。谷歌还发布了用于测试导航的android.arch.navigation:navigation-testing库,但同样没有文档。任何帮助或建议将不胜感激。 最佳答案 这里是我最近使用FragmentScenario和TestNavHostController的示例:dependencies{androidTestImplementation"androidx.navigation:navigation-

React Native Navigation无法在堆栈导航器中显示光图像

我有一个React本机堆栈导航器屏幕,该屏幕将显示图像。如果发现图像是黑暗的背景(这样的是https://tctechcrunch2011.files.wordpress.com/2015/09/react-native.png?w=738)它会显示正常,如果是常规图像,则不会显示(https://encrypted-tbn0.gstatic.com/images?q=tbn:and9gcrf148euqqccc90pqkkvjvjjratejon1-a5okkkmuwsnbfxrdlwq1foe)。我不知道该如何射击。如果有任何有关如何使其工作的提示或建议。我真的很感激。我的堆栈导航器视图的

android - 新抽屉导航 - 如何使用标题和计数器?

http://developer.android.com/design/patterns/navigation-drawer.html我已经通读了创建抽屉导航的教程,但是我还需要做什么才能将标题、图标和计数器用作抽屉项目的一部分?我只在示例中看到如何控制文本。 最佳答案 您必须使用特定布局管理抽屉导航UI。一旦你用抽屉导航布局包装了你的Activity布局并添加了你的ListView,你必须创建一个新的layout.xml(包装并添加你想要的所有东西并在你的第一个ListView中指定这个布局。布局示例:https://gist.g

Android:如何通过 xml 中的操作栏从首选项子屏幕导航回来?

我有一个使用PreferenceFragement的现代SettingsActivity。我完全用XML定义了它的布局。在我的设置中,我有一个偏好子屏幕。单击它会显示一个新的PreferenceScreen。看来我只能使用后退按钮导航回主设置屏幕。有没有办法在子屏幕中通过ActionBar启用导航?我更喜欢通过XML启用它。提前致谢,高力克编辑:我想要右边和左边一样:这是来自谷歌的相应代码fragment:......... 最佳答案 首先在onCreate()中添加getActionBar().setDisplayHomeAsUp

android - 为什么 android jetpack NavigationUI navigateUp 方法仅在您位于导航图的起始目的地时才打开绘图菜单

当NavigationView与DrawLayout和ActionBar一起使用时,jetpack提供了一些强大的便捷方法来Hook一切都放在一起,以便这些项目更容易实现。NavigationUi库中提供的方法setupActionBarWithNavController是Activity的扩展方法,它添加一个汉堡包按钮来打开您的抽屉,如果您覆盖onSupportNavigateUp:Boolean方法调用navigateUp(drawLayout:DrawLayout,navController:NavController)方法,该方法会将汉堡包按钮更改为后退按钮并自动返回并带有精美

java - ActionBar 中的选项卡数量

Android的ActionBar有一个模式NAVIGATION_MODE_TABS。使用ActionBarSherlock3.5.1我设置了这个ActionBar并添加了5个选项卡。在2.x设备上,我看到所有选项卡都没有水平滚动。在4.0.x上,我只看到3个具有可滚动布局的选项卡。ActionBar的NAVIGATION_MODE_TABS在ICS中最多可以包含3个选项卡?如果是的话,我能以某种方式破解这个吗?我知道,我可以创建自定义TabHost,但是在选项卡View之间使用ViewPager实现它会非常耗时。 最佳答案 您不需

android - ActionBar 下拉导航 - 方向更改将错误的 fragment 放入

我有一个操作栏下拉导航。问题是当我切换到另一个fragment,然后进行方向更改时,它无论如何都会将第一个fragment放入其中,即使我认为我正在正确处理savedInstanceState。问题似乎是onNavigationItemSelected被调用,所以..我将如何正确处理这个问题?我可以将savedInstanceState变量设为一个字段,但感觉不对......publicclassMainActivityextendsFragmentActivityimplementsMyListFragment.OnArticleSelectedListener{publicstat

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

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

android - 如何在导航架构组件中实现条件导航

在新的Navigation架构组件中,如何实现条件导航?目前,我有一个使用LoginFragment和HomeFragment的Activity。基于某个login_flag,我曾经从MainActivity调用任一fragment。由于LoginFragment仅被调用一次,我已将startDestination设置为HomeFragment并且Navigation加载了该HomeFragment。有什么方法可以在导航加载HomeFragment之前检查login_flag。 最佳答案 这就是我处理conditionalnavig

Android导航架构组件——系统的后退按钮退出应用

我正在使用android的导航架构组件制作演示。我有一个activity和两个fragments。在Activity的xml中,我添加了以下代码-然后我将第一个fragment设置为起始目的地。在第一个fragment中,单击按钮后我完成了以下操作-NavHostFragment.findNavController(this).navigate(R.id.action_firstFragment_to_secondFragment)而且效果很好。现在,当我按下系统的后退按钮时,理想情况下我应该返回到第一个fragment,但应用程序退出了。我做错了什么? 最