android - bottomsheetdialog 中有个EditText,弹出软键盘会把Dialog往上面挤
巴扎黑
巴扎黑 2017-07-06 10:35:13
0
1
2452

如标题所示,Dialog会往上面挤,造成界面效果非常难看。 如图:

我在Activity中设置了android:windowSoftInputMode=“adjustNothing” 在Dialog中也设置了android:windowSoftInputMode=“adjustNothing” dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING); 键盘弹出来后,还是会把Dialog往上挤

我把bottomSheetDialog换成BottomSheetFragment,效果更加不好,如下图:

希望大家能有好的解决方案分享下

巴扎黑
巴扎黑

全部回复(1)
巴扎黑

目前想到的是自定义viewGroup作为顶级布局,在onMeasure中监听软键盘来动态改变高度,这个要把windowSoftInputMode改为adjustResize。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!