如標(biāo)題所示,Dialog會(huì)往上面擠,造成界面效果非常難看。 如圖:
我在A(yíng)ctivity中設(shè)置了android:windowSoftInputMode=“adjustNothing” 在Dialog中也設(shè)置了android:windowSoftInputMode=“adjustNothing” dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING); 鍵盤(pán)彈出來(lái)后,還是會(huì)把Dialog往上擠
我把bottomSheetDialog換成BottomSheetFragment,效果更加不好,如下圖:
希望大家能有好的解決方案分享下
目前想到的是自定義viewGroup作為頂級(jí)布局,在onMeasure中監(jiān)聽(tīng)軟鍵盤(pán)來(lái)動(dòng)態(tài)改變高度,這個(gè)要把windowSoftInputMode改為adjustResize。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)