使用ViewPager和TabLayout的Android Jetpack导航

使用ViewPager和TabLayout的Android Jetpack导航,第1张

概述对于新的应用程序,我使用Jetpack导航库来实现正确的后退导航.第一级导航是导航抽屉,如文档中所述,可以使用jetpack导航.但是ViewPager和TabLayout实现了另一级导航.由TabLayout切换的片段包含额外的线性导航层次结构.但是,在JetpackNavigation中似乎不支持ViewPager/TabLayout.

对于新的应用程序,我使用Jetpack导航库来实现正确的后退导航.第一级导航是导航抽屉,如文档中所述,可以使用jetpack导航.但是VIEwPager和TabLayout实现了另一级导航.由TabLayout切换的片段包含额外的线性导航层次结构.但是,在Jetpack Navigation中似乎不支持VIEwPager / TabLayout.必须实现FragmentPagerAdapter,并在切换选项卡时结束托管后端堆栈.顶级导航与每个选项卡内的导航之间存在脱节.有没有办法让这个工作与Jetpack导航?

解决方法:

使用Jetpack Navigation处理TabLayout的不同方法进行了实验.但是遇到的问题包括多次在标签之间切换的完整历史记录等.

在提出演示请求之前浏览已知的Google Android问题,我发现了这个existing issue.

其状态为已关闭,标记为预期行为,具有以下说明:

Navigation focuses on elements that affect the back stack and tabs do not affect the back stack – you should continue to manage tabs with a VIEwPager and TabLayout – Referring to 07001.

总结

以上是内存溢出为你收集整理的使用ViewPager和TabLayout的Android Jetpack导航全部内容,希望文章能够帮你解决使用ViewPager和TabLayout的Android Jetpack导航所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存