我在Tablayout中有五个带有片段的标签。我在第一个标签的右下角有一个浮动按钮。当我单击FAB按钮时,它会膨胀一个小的CardView(最初Cardview设置为INVISIBLE),当我再次单击FAB按钮时,Cardview会进入隐形状态。 (为了实现这一点,我使用了'标志'真和假)。
现在,我的要求是---假设,我在第一个Tab。然后我点击了FAB按钮,作为回报,它给Cardview充气。没有再次单击FAB按钮(Cardview处于VISIBLE状态),我转到第二个Tab。然后,我从第二个Tab移动到First Tab。但是,Cardview仍然处于可见状态。
当我转移到其他标签并返回时,我想让Cardview无法使用。
请告诉我如何实现该功能。
提前致谢。
答案 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
}
});