#java #android #fragment #bottom-sheet
#java #Android #фрагмент #нижний лист
Вопрос:
Я пытаюсь скрыть фрагмент, который находится внутри нижнего листа, когда состояние изменяется на свернутое.
Проблема в том, что когда он скрывается, нижний лист расширяется.
Как я могу заставить его исчезнуть, не разворачивая нижний лист?
behavior.addBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() {
@Override
public void onStateChanged(@NonNull View bottomSheet, int newState) {
if(newState==BottomSheetBehavior.STATE_COLLAPSED){
if(fragmentTransaction!=null)
{
fragmentTransaction=fragmentManager.beginTransaction();
fragmentTransaction.hide(fragment).commit();
}
}
}
Ответ №1:
Проверьте ниже
if(newState==BottomSheetBehavior.STATE_EXPANDED){
behavior.setHideable = true
behavior.setState(BottomSheetBehavior.STATE_COLLAPSED)
}
Комментарии:
1. Я все еще хочу иметь возможность расширять нижний лист