【问题标题】:BottomNavigationView : FrameLayout vs ViewPagerBottomNavigationView : FrameLayout 与 ViewPager
【发布时间】:2017-12-03 18:59:26
【问题描述】:

我正在我的应用程序中实现BottomNavigationView,但我所见过的任何教程都没有说明这一点。

我应该使用

  • FrameLayout(如here),让我的碎片出现又消失,
  • 或带有适配器的ViewPager(如here),让我的片段像TabLayout一样滑动?

这两种方法的优缺点是什么(对于BottomNavigationView,当然不是一般情况下,我可以 RTFM),是否有谷歌或老聪明的程序员推荐的另一种(在the doc 虽然)?

【问题讨论】:

    标签: android android-fragments bottomnavigationview


    【解决方案1】:

    我应该使用 FrameLayout(如这里),让我的片段出现和消失,还是使用 ViewPager(如这里),让我的片段像 TabLayout 一样滑动?

    前者。 The material design specs expressly indicate that you should not swipe between bottom navigation。 (参见“滚动”)。

    引用:

    在内容区域上使用滑动手势不会在视图之间导航。

    【讨论】:

    • 你是对的!但是你并没有得到适配器有效加载片段的好处。所以问题继续:我不应该使用ViewPager 并禁用动画吗?
    • 如果您将 FrameLayout 与片段事务一起使用,系统将管理杀死/恢复片段的状态,就像您使用分页适配器一样。所以,不,你不应该使用 ViewPager,因为在这种情况下它不会给你任何东西。
    猜你喜欢
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多