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