Мне очень любопытно поведение BottomSheetDialog при его увольнении: когда пользователь перетаскивает его, чтобы скрыть его, он останется скрытым, даже если после этого вызывается bottomSheetDialog#show(). Это происходит только тогда, когда оно перетаскивается, а не когда пользователь касается снаружи или когда bottomSheetDialog#dismiss() вызывается программно.
Это действительно раздражает, потому что у меня довольно большой BottomSheetDialog с recyclerview внутри, и я должен создавать новый каждый раз, когда хочу показать BottomSheetDialog.
Итак, вместо этого:
if(bottomSheetDialog != null){
bottomSheetDialog.show();
else{
createNewBottomSheetDialog();
}
Мне нужно создавать каждый раз.
Я что-то упустил или это нормальное поведение? (Btw Я использую appcompat-v7:23.2.1)