【问题标题】:Combine TabLayout with BottomNavigationView - support.design library结合 TabLayout 和 BottomNavigationView - support.design 库
【发布时间】:2017-04-01 12:03:59
【问题描述】:

根据Android support.design library 25,我尝试完成两者的结合使用。

在此之前,我在 .XML 设计中使用了带 FrameLayout 的 BottomNavigationView,通过 transactionManager 加载片段。 TabsLayout 的页面应该通过 ViewPager 加载。

现在我的问题是:当我同时使用 BottomNavigationView 和 TabsLayout 时,我应该通过 ViewPager 加载两个页面吗?

感谢您的建议

【问题讨论】:

    标签: android android-layout android-design-library bottomnavigationview


    【解决方案1】:

    解决了这个问题。

    以下是工作计划:
    1) 在 .XML 和 FragmentManager (BottomNavigationView) 中通过 FrameLayout 加载页面

    2) 创建一个带有标签的 Fragment-Container

    3) 在这个片段上加载——通过 ViewPager 容器化你的页面

    4) 由于 Fragment-Container,我避免在每个片段布局上放置 TabLayout,并且通过在片段容器中实现一次来避免在每个 TabFragment 上实现 ObTabSelectedListner

    5) 使用这种方法,我没有违反谷歌的设计规则

    【讨论】:

    • 嘿,干得好,您是如何设法将 tablayout 与 appbarlayout 合并的?在我的情况下,我需要仅在按下底部导航视图的特定选项或选项卡时才显示 tablayout,比方说只有在按下 Collections 时才会显示 tablayout,我认为每个片段都应该有自己的 appbarlayout(带有工具栏)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2020-06-22
    相关资源
    最近更新 更多