在 BottomSheetDialogFragment 子类中的 onCreateDialog() 方法中添加以下代码:
dialog.window?.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
这样可以使对话框使用可调整大小的模式,以便根据需要调整大小以适应键盘的显示。
另外,也可以在对话框布局中添加一个可以滚动的外层容器,以便在键盘弹出时,可以使用滚动功能来查看内容。如下所示:
这样做将使 BottomSheetDialogFragment 可滚动,并且可以在键盘弹出时自动滚动视图以便用户可以查看所有内容。