我的布局中有一个固定在BottomAppBar上的FAB。在某些屏幕上,我想显示FAB(和切口),在其他屏幕上,我希望它消失。
this是我的布局,其中包含FAB和BottomAppBar。
this是我的BaseFragment,负责处理FAB是否可见。
我的应用以某种方式构建,在第一个屏幕上看不到晶圆厂。
当我使用View.GONE进行可见时,带有fab的屏幕上的fab和切口是正确的,但是没有fab的屏幕上的切口仍然保留。
当我使用View.INVISIBLE进行可见性显示时,晶圆厂是正确的,但是在带有晶圆厂的屏幕上不存在切口,但是在没有晶圆厂的屏幕上,两者都是正确的。
答案 0 :(得分:1)
只需使用BottomAppBar
和FloatingActionButton
,就可以使用:
fab.hide()