如标题所示,Dialog会往上面挤,造成界面效果非常难看。 如图:
我在Activity中设置了android:windowSoftInputMode=“adjustNothing” 在Dialog中也设置了android:windowSoftInputMode=“adjustNothing” dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING); 键盘弹出来后,还是会把Dialog往上挤
我把bottomSheetDialog换成BottomSheetFragment,效果更加不好,如下图:
希望大家能有好的解决方案分享下
目前想到的是自定义viewGroup作为顶级布局,在onMeasure中监听软键盘来动态改变高度,这个要把windowSoftInputMode改为adjustResize。