在 TabLayout 中的 Tab 之间切换时,Tab 的生命周期是多少

What is the lifecycle of tabs, when switching between Tabs in TabLayout

我在 Tablayout 中有五个带有片段的选项卡。我在第一个选项卡的右下角有一个浮动按钮。当我点击 FAB 按钮时,它会膨胀一个小的 CardView(最初 Cardview 被设置为不可见),当我再次点击 FAB 按钮时,Cardview 进入不可见状态。 (为此,我使用了 'flags' true 和 false)。

现在,我的要求是--- 假设,我在第一个选项卡中。然后我单击了 return 中的 FAB 按钮,它使 Cardview 膨胀。没有再次单击 FAB 按钮(Cardview 处于 VISIBLE 状态),我转到了第二个选项卡。然后,我从第二个选项卡移到第一个选项卡。但是,Cardview 仍然保持 VISIBLE 状态。

我想在移动到其他选项卡并返回时让 Cardview 不可见。

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

提前致谢。

What is the lifecycle of tabs, when switching between Tabs in TabLayout

请仔细阅读此 以了解切换标签时发生的情况。

I want to make the Cardview INVISIBLE when I move to other Tabs and come back.

您可以利用 setOnTabSelectedListenerTabLayout

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