Какой компонент выбрать для создания настраиваемого диалогового окна внизу, как показано на рисунке ниже? Должен ли я выбрать alertdialog
, popupwindow
или fragmentdialog
?
Как добиться пользовательского диалога внизу экрана в Android
Ответ 1
Попробуй это
BottomSheetDialog dialog = new BottomSheetDialog(YourActivity.this);
dialog.setContentView(YourView);
dialog.show();
Ответ 2
Изменить: у меня не было встроенного компонента в Android для этого. Хорошо знать! Кроме того, проверьте это:
Я бы порекомендовал FragmentDialog
без сомнения.
Намного проще создать настроенный Dialog
способ размещения и компоновки.
Ответ 3
Код Kotlin для запуска пользовательского ButtomSheetDialog (запуск в Activity)
var CustomSelectProfilePicBottomSheetDialog = BottomSheetDialog(this)
val layoutButtomSheetView = this.layoutInflater.inflate(R.layout.ly_custom_buttom_sheet_frg_dialog, null)
CustomSelectProfilePicBottomSheetDialog.setContentView(layoutButtomSheetView)
CustomSelectProfilePicBottomSheetDialog.show()