文章詳情頁
android - bottomsheetdialog 中有個(gè)EditText,彈出軟鍵盤會(huì)把Dialog往上面擠
瀏覽:234日期:2024-08-12 09:43:59
問題描述
如標(biāo)題所示,Dialog會(huì)往上面擠,造成界面效果非常難看。 如圖:

我在Activity中設(shè)置了android:windowSoftInputMode=“adjustNothing” 在Dialog中也設(shè)置了android:windowSoftInputMode=“adjustNothing” dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING); 鍵盤彈出來后,還是會(huì)把Dialog往上擠
我把bottomSheetDialog換成BottomSheetFragment,效果更加不好,如下圖:
希望大家能有好的解決方案分享下
問題解答
回答1:目前想到的是自定義viewGroup作為頂級(jí)布局,在onMeasure中監(jiān)聽軟鍵盤來動(dòng)態(tài)改變高度,這個(gè)要把windowSoftInputMode改為adjustResize。
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備