在viewpager

时间:2017-07-21 04:16:17

标签: android

我有一个包含2个片段的viewpager。在第二个片段中,我正在显示snackbar(使用片段中的视图)。当用户滑动到第一个选项卡时,我想隐藏该快餐栏。我不知道为什么如果条形图显示在一个片段的布局中,我可以在其他片段中看到它。

2 个答案:

答案 0 :(得分:0)

对于viewpager,当用户从一个屏幕滑动到另一个屏幕(片段)时 将调用ViewPager.OnPageChangeListener(),您可以在此处理。

答案 1 :(得分:0)

为您的片段使用 CoordinatorLayout。

根据安卓文档: “该方法实际上从传递的视图向上搜索视图层次结构,直到到达 CoordinatorLayout 或窗口装饰的内容视图”

为您的片段使用 coordinatorLayout 会将小吃栏附加到片段,因此当您滑动时它不会与其他片段重叠。

如果您的片段使用的不是 CoordinatorLayout,请使用 CoordinatorLayout 将您的布局括起来。

文档链接 https://developer.android.com/training/snackbar/showing