嵌入式选项卡与viewpager在Android中刷?

时间:2017-02-21 09:54:09

标签: android android-fragments tabs android-viewpager android-tabhost

我已经使用视图寻呼机实现了嵌套标签,没有任何问题,但我的问题是在滑动部分,

当我执行滑动操作时,主要活动标签将被切换,但我希望片段可以滑动。我该如何实现?

我已经尝试使用tab主机和片段tabhost实现主选项卡,它根本没有滑动功能,但是在主和片段上禁用了整个滑动。 Description

5 个答案:

答案 0 :(得分:5)

您可以尝试使用Bottom navigation view作为底栏,而不是自定义库,该底栏已添加到设计支持库的第25版中。这是一个Article about it

因此,您的活动android.support.design.widget.BottomNavigationView以及片段中的android.support.design.widget.TabLayoutViewPager应该按照您希望的方式运行。这也将提供良好的用户体验(类似于Google Plus App中实现的)

答案 1 :(得分:3)

你好shaheen zahedi也许它可能请...以下 只需设置底部标签更改了监听器 像..

btnTab.setTabChangeListener(null);

答案 2 :(得分:1)

您可以对ViewPager float64 disable view pager swiping。 但我建议不要在同一个屏幕上制作2个ViewPagers。 您的底部TabLayout和相应的ViewPager可以替换为BottomBar库。

答案 3 :(得分:1)

我觉得遵循Google材料guidelines是明智之举。不确定你是否已经检查过......

无论哪种方式,here都是Google认为最适合在标签之间进行横向导航的做法。希望它有所帮助!

答案 4 :(得分:1)

我制作了一个带有嵌套制表符和片段的示例项目。也许它可能有助于你寻找什么。

以下链接下载: NestedTabWithFragment