在dialog中存在一个editText,当键盘出现后,键盘会覆盖焦点以下的dialog的解决办法

问题: 在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);
 

猜你喜欢

转载自blog.csdn.net/weixin_37734988/article/details/89511649
今日推荐