Вы можете сделать это, создав BottomSheetDialog
, который ведет себя как обычный диалог Android, но появится внизу.Чтобы сделать BottomSheetDialog
работами, наиболее важной частью является добавление app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
к вашему root view
.Поэтому в основном создайте желаемый макет, добавьте эту строку в root view
, а затем внутри кода создайте BottomSheetDialog
:
//This is Java code but you can easily convert it to C#
BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(this);
View view = getLayoutInflater().inflate(R.layout.yourLayoutHere, null);
bottomSheetDialog.setContentView(view);
bottomSheetDialog.show();