Я хотел бы знать, как заставить плавающую панель действий исчезнуть, щелкнув по ней. Действие, которое он выполняет, находится внутри одного и того же фрагмента, поэтому я не могу просто загрузить другое действие или фрагмент, в котором отсутствует FAB. Я пытался использоватьСкрыть плавающую кнопку действия после нажатия на нее
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);
}
});
Но, конечно, вы не можете получить доступ к переменной внутри внутреннего класса.
EDIT: принятый ответ работает, чтобы скрыть FAB, но как тогда я могу скрыть FAB с помощью другого метода?
Это работает, если я объявляю окончательный вариант FAB. Теперь, как я могу заставить FAB снова появиться в другом вызове метода за пределами класса FAB? –
Невозможно? ~~~~ –