android-architecture-navigation相关内容
我一直在关注导航架构组件中的文档>了解此新导航系统的工作原理. 要从一个屏幕转到另一个屏幕,您需要一个实现 NavHost 界面的组件. NavHost是一个空视图,在该视图中交换了目的地,并且当用户浏览您的应用程序时退出. 但是,目前看来只有Fragments实现了 NavHost 导航体系结构组件的默认NavHost实现是NavHostFragment. 所以,我
..
我对片段系统有疑问. 我有两个片段,例如 A和B 如果我将 A 移至 B , Navigation.findNavController(v).navigate(R.id.B) 现在 A 片段onDestroyView被称为我知道这是正常的.在 B 片段中,我调用了PopBackStack Navigation.findNavController(v).popBackStac
..
预期 使用导航UI的 BottomNavigationView 和 FragmentContainerView 创建底部应用栏导航,类似于示例应用 文档,因为它具有使用自定义扩展方法 setupWithNavController 的解决方法. 已观察 在 MainActivity.kt 中使用 FragmentContainerView 创建 BottomNavigationView
..
使用类似下面的导航图添加动态功能,并且可以与viewPager2或其他片段配合使用,但不能与 BottomNavigationView 一起使用. 布局
..
我正在使用Android Studio版本 Android Studio 3.2 Canary 14Build#AI-181.4668.68.32.4763614,建于2018年5月4日JRE:1.8.0_152-release-1136-b02 x86_64JVM:JetBrains s.r.o的OpenJDK 64位服务器VMMac OS X 10.11.6 在研究新的建筑导航组件an
..
我尝试使用相机捕获图像,然后图像结果将以片段A的形式放置在我的ImageView上,如下代码所示,因此它不从服务器获取图像路径,然后将其放置在使用Glide Library的ImageView,我从相机拍摄了图像. val image_uri = Uri.fromFile(photoFile)photoImageView.setImageURI(image_uri) 然后,我使用此代码(从
..
我对导航组件如何适应应用程序行为感到有些困惑.在教程中,您所做的事情并不会太复杂,但是在实际应用中实施时,情况似乎有所不同. 导航之前 在实施导航之前,我必须手动运行片段事务.为了做到这一点,我的片段将实现接口 onFragmentAction ,该接口将 bundle 传递给主 Activity ,并基于动作在活动中,将当前片段替换为另一个片段. 需要处理的第二部分是顶部工具栏
..
使用 Android体系结构的导航组件,我有以下内容导航图 ->[首页]->[文章列表]->[特定文章] 我也有一个指向 [Specific Article] 的深层链接.打开后,当前导航至 [Home] . 我想合成一个后置堆栈,以便向上导航返回 [Articles List] (然后再次导航至 [Home] ). 导航的方式是什么? 解决方案 每个 NavDee
..
因此我在当前应用中的模块具有这种结构. 文章与此相关,因此这是我的gradle文件的方式: 功能1-详细信息 ...实施项目(“:base")实施项目(“:feature-2-detail")... 功能2-详细信息 ...实施项目(“:base")实施项目(“:feature-1-detail")... 功能3-详细信息 ...实施项目(“:base")实施项目(
..
我在单个片段上添加选项菜单遇到了一些麻烦,因为它破坏了导航.这是我的代码 我有一个具有 NoActionBar 样式和这种布局的Activity
..
我已经开始使用新的导航组件,而且我真的在挖掘它!不过,我确实有一个问题-当我处于图表的起始目标位置时,应该如何处理后退按钮? 这是我现在正在使用的代码: findNavController(this,R.id.my_nav_host_fragment).navigateUp() 当我在图表上的任何地方时,它工作得很好,它使我返回,但是当我在它的开始时,由于后备箱为空,应用程序崩溃了.
..
给出2个片段 A 和 B , A 移到 B (所以 A->; B ),已添加带有输入动画的导航组件操作.如何防止输入动画运行时片段 B 中的视图可单击?我发现了这个问题如何将侦听器添加到android导航体系结构组件动作动画中,但不幸的是没有答案. 我在文档中发现的是,我可以通过钩在 NavAction 上的 NavOptions 对象获得该动画的资源ID,而不是通过 Animation 钩
..
如何设置带有导航抽屉的导航组件?如何在我的应用程序中使用它? 所有活动都可以用一个活动完成吗? 如何仅使用一个Activity和具有动态工具栏可见性的片段来处理工具栏可见性.另外,还有一些碎片需要关闭抽屉并使其无法使用. 这个问题是一个自我解答的问题,它比实际的质量检查更能用作教程. 解决方案 如何设置带有导航抽屉的导航组件? 如何在我的应用程序中使用它?
..
起初,我在 BottomNavigationView 和数据绑定的选项卡中遇到了 ViewPager2 的问题,数据绑定也随 ViewPager2 泄漏,应该在 onDestroyView 中为空,泄漏并设法将问题缩小到 ViewPager2 ,同时使用 findNavController()从包含ViewPager2的片段导航到另一个片段.导航. 这是它的发生方式,当我导航到另一个用Vie
..
我最近切换到Android导航,但是遇到了很多情况(在代码的不同部分),我得到: 致命异常:java.lang.IllegalArgumentException导航目标com.xxx.yyy:id/action_aFragment_to_bFragment对于此NavController是未知的 在每种情况下,代码都是简单的调用,例如: findNavController(this,R.
..
我使用导航组件从一个片段导航到另一个片段.但是,当用户按下“后退"按钮时,我想导航回到第一个片段.但是它继续显示第二个片段.这是我的nav_graph:
..
问题 java.lang.IllegalArgumentException: Navigation action/destination xxxx/action_scanFragment_to_addVehicleFragment cannot be found from the current destination xxxx/addVehicleFragment 当我这样做时会发生错
..
所以,我有一个很奇怪的问题,我将一个对象从片段A 传递给片段B ,然后在片段B的新实例中修改了该对象,但是更改此对象的值后,当我弹出片段B 时,它也会更改该值,并且该对象现在也针对片段A 进行修改 片段A ... override fun onItemClick(v: View?, position: Int) { searchView.clearFocus()
..
我想使用导航组件从片段中添加自定义向上导航 在我的build.gradle(app)中,我使用androidx.appcompat:appcompat:1.1.0-alpha04依赖项来从活动中访问onBackPressedDispatcher. 所以我在片段中实现了OnBackPressedCallback 注册到调度员的回调: requireActivity().onBackPr
..
我想使用导航架构组件. 但是导入 safeargs 同步消息: 找不到androidx.navigation:safe-args-gradle-plugin:1.0.0-alpha01. 在以下位置搜索: https://jcenter.bintray.com/androidx/navigation/safe-args-gradle-plugin/1.0.0-alpha01/safe
..