问题: 在dialog中存在一个editText,当键盘出现后,键盘会覆盖焦点以下的dialog
解决思路:ajustResize会重新布局当前窗口,且需要当前dialog不是浮动的。
解决方案:为创建的bottomSheetDialog设置自定style,代码如下
<style name="BottomSheetEdit" parent="Theme.Design.Light.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowSoftInputMode">adjustResize</item>
</style>
bottomSheetDialog = new BottomSheetDialog(this, R.style.BottomSheetEdit);