gpt4 book ai didi

android - 单击后隐藏 float 操作按钮

转载 作者:可可西里 更新时间:2023-11-01 11:42:41 26 4
gpt4 key购买 nike

我想知道如何使 float 操作栏在单击时消失。它执行的操作在同一个 fragment 中,因此我不能简单地加载另一个缺少 FAB 的 Activity 或 fragment 。我试着用

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);
}
});

但是您当然不能从内部类中访问变量。

编辑:已接受的答案可以隐藏 FAB,但我怎样才能从另一种方法中取消隐藏 FAB?

最佳答案

这是由于 app:layout_anchor 属性。在更改可见性之前,您必须摆脱 anchor :

CoordinatorLayout.LayoutParams p = (CoordinatorLayout.LayoutParams) fab.getLayoutParams();
p.setAnchorId(View.NO_ID);
fab.setLayoutParams(p);
fab.setVisibility(View.GONE);

关于android - 单击后隐藏 float 操作按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com