web-dev-qa-db-ja.com

Androidで画面の下部にカスタムダイアログを実現する方法

下の図に示すように、下部のカスタムダイアログを実現するためにどのコンポーネントを選択しますか? alertdialogpopupwindow、またはfragmentdialogを選択しますか?

dialogAtBottom

16
Mithun Kumar

試してみてください

BottomSheetDialog dialog = new BottomSheetDialog(YourActivity.this);
dialog.setContentView(YourView);

dialog.show();
55
ak sacha

編集:Androidでそうするための組み込みのコンポーネントがありませんでした。知っておくといい!また、これをチェックアウト:

https://medium.com/glucosio-project/moving-from-dialogs-to-bottomsheetdialogs-on-Android-15fb8d140295#

間違いなくFragmentDialogをお勧めします。

場所とレイアウトの設計に関して、カスタマイズされたDialogを作成するのは非常に簡単です。

2
JonZarate

カスタムButtomSheetDialogを実行するためのKotlinコード(アクティビティ内で実行)

 var CustomSelectProfilePicBottomSheetDialog  =   BottomSheetDialog(this)
  val   layoutButtomSheetView  = this.layoutInflater.inflate(R.layout.ly_custom_buttom_sheet_frg_dialog, null)
   CustomSelectProfilePicBottomSheetDialog.setContentView(layoutButtomSheetView)
  CustomSelectProfilePicBottomSheetDialog.show()
0
Hamed Jaliliani