设计有效的导航:一致的导航是整体用户体验的重要组成部分。除了基本导航之外,很少有事情会以不一致和意想不到的方式挫败用户。
带有片段和Jetpack导航的Viewpager2:恢复片段而不是重新创建它们
我在一个片段内有一个Viewpager2(我们称它为HomeFragment)。该Viewpager本身也包含片段。当我离开HomeFragment导航时,其视图将被破坏,当我...
带有bottomNavigationView和TabLayout的Android导航
我正在进行基本流程的应用程序项目:登录/注册屏幕->具有4个选项卡的底部导航屏幕。这些选项卡之一将在其中具有tabLayout。我正在尝试使用...
androidx.navigation:navigation-ui和android.arch.navigation:navigation-ui-ktx有什么区别?
[androidx.navigation:navigation-ui和android.arch.navigation:navigation-ui-ktx有什么区别?当我在gradle中使用android.arch.navigation:navigation-ui-ktx依赖项时,我...
我有2个片段,LoginFragment和SignUpFragment。在SignUpFragment中时,单击底部的Android后退按钮,它导航到LoginFragment。这是这样做的代码:SignUpFragment ....
我可以使用safeargs发送可为空的数据类型作为参数吗?如果没有,我该怎么办?
说我有2个片段。登录和主页。如果用户尚未登录,则将Home片段设置为以userData作为参数的全局目标,它将从登录片段开始。之后...
我已经尝试阅读此内容,但不能解决我的问题,所以我使用以下代码导航到下一个目标val nextDirection = CreateEventNameFragmentDirections.actionToCreateEventType(userKM,...
我有一个片段,我在我的sharedViewModel中更新了一个整数,这是shopFragment类ShopFragment:Fragment(),AppBarLayout.OnOffsetChangedListener {private val model:...
我在我的项目中具有以下体系结构:MainActivity布局: >>
我正在尝试了解是否有可能按活动重构应用程序以使用新的导航组件。我可以看到它确实支持多种活动设计,但仅通过创建导航...
使用Jetpack Navigation时,我们可以使用popUpTo和popInclusive清除堆栈。但是,当我不知道popUpto的目标位置时,如何清除堆栈?示例假设我有3个主要...
我有一个加载产品列表的片段,然后转到另一个片段,但是当我返回Resource.Load时,再次触发它显示在进度栏中,我正在使用导航组件,而我...
NavigationComponents不允许我隐藏我的appBar
我正在尝试使用collapsingToolbarLayout在recyclerview中显示图像和一堆选项,我所做的是后续操作 [[]
如果使用导航体系结构组件,如果已经存在片段,如何避免将其添加到后退堆栈?
我正在使用导航组件,所以我没有使用FragmentManager。假设我有A,B片段。如果用户导航A-> B-> A-> B,然后按“后退”按钮,我希望后退堆栈只是...
我正在尝试将导航抽屉与底部导航一起使用,每个视图都有其自己的菜单资源集。但是,当从...
FragmentContainerView和app:navGraph-此导航图未引用任何布局文件
为了防止Lint警告(在升级到最新片段(1.2.2版本)和导航(2.2.1版本)后,用FragmentContainerView替换片段),我用FragmentContainerView替换了片段...
我按照这里的指示进行。这是我的代码:val navDirections = PostsListFragmentDirections.actionPostsListFragmentToPostDetailFragment(post)if(Build.VERSION.SDK_INT> = Build ....
SharedElement过渡在返回时留下白色图像(使用导航)
我有一个RecyclerView(包含在ViewPager中),其中包含图像,当用户单击图像时,我希望以共享元素转换全屏显示它们。我已经成功...
我在activity_main中定义了一个导航控制器片段,该片段的高度和宽度与父对象的高度匹配。因此,当我在片段之间导航时,它将替换整个屏幕。现在说我...
我正在将navgraph与nav组件一起使用。这是我的导航图的设置方式:主要活动-> CategoriesFragment(主页片段)-> CategoryFragment-> PomoClockFragment我执行以下操作...
导航架构组件-BottomNavigationView避免重新加载片段
我正在使用BottomNavigationView来显示导航图中的一堆片段。底部导航在我的MainActivity中是这样设置的:val navController = findNavController(R.id ....