Как скрыть "потрясающую" кнопку, когда нажали или открыли определенный фрагмент?
Я хочу скрыть от нижеприведенного фрагмента
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View newExchange= inflater.inflate(R.layout.new_exchange,container,false);
recyclerView=newExchange.findViewById(R.id.step1recycleView);
datalist=new ArrayList<>();
exchangeAdapter=new NewExchangeAdapter(datalist,getContext());
recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
recyclerView.setAdapter(exchangeAdapter);
loadData();
FloatingActionButton fab =newExchange.findViewById(R.id.fab);
fab.setVisibility(View.INVISIBLE);//this is generating error on setVisibility
return newExchange;
}
Здесь я устанавливаю потрясающую кнопку при нажатии
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
// .setAction("Action", null).show();
fragment=new NewExchangeFrag();
getSupportFragmentManager().beginTransaction().replace(R.id.frame,fragment).commit();
fab.setVisibility(view.INVISIBLE);//This way also generating error on setVisibility
Также я пытался использовать fab.hide();
, и это приводит к сбою моего приложения
Что является правильным способом?