文章詳情頁
android - bottomsheetdialog 中有個EditText,彈出軟鍵盤會把Dialog往上面擠
瀏覽:97日期:2024-08-12 09:43:59
問題描述
如標題所示,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。
排行榜
![css3 - [CSS] 動畫效果 3D翻轉bug](http://www.cgvv.com.cn/attached/image/news/202304/110831f073.png)