Android 单击浮动操作按钮后隐藏该按钮
我想知道如何使浮动操作栏在点击后消失。它执行的操作在同一个片段中,因此我不能简单地加载另一个缺少FAB的活动或片段。我试着用Android 单击浮动操作按钮后隐藏该按钮,android,material-design,floating-action-button,Android,Material Design,Floating Action Button,我想知道如何使浮动操作栏在点击后消失。它执行的操作在同一个片段中,因此我不能简单地加载另一个缺少FAB的活动或片段。我试着用 fab.setVisibility(view.GONE); 在其onClickListener中: FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() {
fab.setVisibility(view.GONE);
在其onClickListener中:
FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
writeProfile();
fab.setVisibility(view.GONE);
}
});
当然,您不能从内部类中访问变量
编辑:接受的答案可以隐藏晶圆厂,但我如何才能从其他方法中取消隐藏晶圆厂?这是由于app:layout\u anchor属性造成的。在更改可见性之前,必须先取消锚定:
CoordinatorLayout.LayoutParams p = (CoordinatorLayout.LayoutParams) fab.getLayoutParams();
p.setAnchorId(View.NO_ID);
fab.setLayoutParams(p);
fab.setVisibility(View.GONE);
如果我宣布晶圆厂决赛,这就行了。现在,我如何让FAB重新出现在FAB类之外的另一个方法调用中?