Wie der Titel zeigt, wird der Dialog nach oben gedrückt, wodurch der Schnittstelleneffekt sehr hässlich wird. Wie im Bild gezeigt:
Ich habe android:windowSoftInputMode="adjustNothing" in der Aktivität und auch android:windowSoftInputMode="adjustNothing" in Dialog gesetzt. dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING); Nachdem die Tastatur eingeblendet wurde, ist sie immer noch Dialog nach oben drücken
Ich habe „bottomSheetDialog“ durch „BottomSheetFragment“ ersetzt und der Effekt war noch schlimmer, wie unten gezeigt:
Ich hoffe, dass jeder eine gute Lösung zum Teilen haben kann
目前想到的是自定义viewGroup作为顶级布局,在onMeasure中监听软键盘来动态改变高度,这个要把windowSoftInputMode改为adjustResize。