在TabLayout中的选项卡之间切换时,选项卡的生命周期是什么

时间:2018-03-24 15:42:01

标签: java android android-fragments android-tablayout android-tabs

我在Tablayout中有五个带有片段的标签。我在第一个标签的右下角有一个浮动按钮。当我单击FAB按钮时,它会膨胀一个小的CardView(最初Cardview设置为INVISIBLE),当我再次单击FAB按钮时,Cardview会进入隐形状态。 (为了实现这一点,我使用了'标志'真和假)。

现在,我的要求是---假设,我在第一个Tab。然后我点击了FAB按钮,作为回报,它给Cardview充气。没有再次单击FAB按钮(Cardview处于VISIBLE状态),我转到第二个Tab。然后,我从第二个Tab移动到First Tab。但是,Cardview仍然处于可见状态。

当我转移到其他标签并返回时,我想让Cardview无法使用。

请告诉我如何实现该功能。

提前致谢。

1 个答案:

答案 0 :(得分:0)

  

在TabLayout

中切换选项卡时,标签的生命周期是多少?

请仔细阅读Answer of mine以了解切换标签时会发生什么。

  

当我移动到其他标签时,我想让Cardview无法显示   回来。

您可以使用setOnTabSelectedListener

TabLayout
tabLayout.setOnTabSelectedListener(
  new TabLayout.ViewPagerOnTabSelectedListener(mViewPager) {
    @Override
    public void onTabSelected(TabLayout.Tab tab) {
        super.onTabSelected(tab);
        // Do your login here.. according to tab positon
    }
});