我在tablayout中有五个带有片段的选项卡。我在第一个选项卡的右下角有一个浮动按钮。当我单击FAB按钮时,它会夸大小型cardView(最初设置为"不可见"(,当我再次单击Fab按钮时,CardView将转到隐形状态。(为了实现这一目标,我使用了" flags"真和错误(。
现在,我的要求是---假设,我在第一个选项卡中。然后,我单击了Fab按钮,作为回报,它使CardView充气。我在不再次单击FAB按钮的情况下(cardView处于可见状态(,我转到了第二个选项卡。然后,我从第二个选项卡移到了第一个选项卡。但是,卡片视图仍然保持可见状态。
当我移动到其他选项卡并回来时,我想使CardView不可见。
请告诉我如何实现该功能。
预先感谢。
当tabayout中的选项卡之间切换
时,标签的生命周期是什么
请仔细阅读我的答案,以了解切换选项卡时会发生什么。
我想在移动其他选项卡时使CardView不可见,并且回来。
您可以使用TabLayout
的setOnTabSelectedListener
tabLayout.setOnTabSelectedListener(
new TabLayout.ViewPagerOnTabSelectedListener(mViewPager) {
@Override
public void onTabSelected(TabLayout.Tab tab) {
super.onTabSelected(tab);
// Do your login here.. according to tab positon
}
});