文章詳情頁
android - bottomsheetdialog 中有個(gè)EditText,彈出軟鍵盤會把Dialog往上面擠
瀏覽:163日期:2024-08-12 09:43:59
問題描述
如標(biāo)題所示,Dialog會往上面擠,造成界面效果非常難看。 如圖:
我在Activity中設(shè)置了android:windowSoftInputMode=“adjustNothing” 在Dialog中也設(shè)置了android:windowSoftInputMode=“adjustNothing” dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING); 鍵盤彈出來后,還是會把Dialog往上擠
我把bottomSheetDialog換成BottomSheetFragment,效果更加不好,如下圖:
希望大家能有好的解決方案分享下
問題解答
回答1:目前想到的是自定義viewGroup作為頂級布局,在onMeasure中監(jiān)聽軟鍵盤來動(dòng)態(tài)改變高度,這個(gè)要把windowSoftInputMode改為adjustResize。
排行榜

熱門標(biāo)簽