android - bottomsheetdialog 中有EditText,彈出軟鍵盤會把Dialog往上面擠
巴扎黑
巴扎黑 2017-07-06 10:35:13
0
1
2585

如標題所示,Dialog會往上面擠,造成介面效果非常難看。如圖:

我在Activity中設定了android:windowSoftInputMode=“adjustNothing” 在Dialog中也設定了android:windowSoftInputMode=“adjustNothing” dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJTHInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJKTHING)。會把Dialog往上擠

我把bottomSheetDialog換成BottomSheetFragment,效果更加不好,如下圖:

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

巴扎黑
巴扎黑

全部回覆(1)
巴扎黑

目前想到的是自訂viewGroup作為頂級佈局,在onMeasure中監聽軟鍵盤來動態改變高度,這個要把windowSoftInputMode改為adjustResize。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板