suchen

Heim  >  Fragen und Antworten  >  Hauptteil

android – Es gibt einen EditText im Bottomsheet-Dialog. Wenn die Soft-Tastatur erscheint, wird der Dialog nach oben verschoben.

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

巴扎黑巴扎黑2722 Tage vor2566

Antworte allen(1)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-07-06 10:37:13

    目前想到的是自定义viewGroup作为顶级布局,在onMeasure中监听软键盘来动态改变高度,这个要把windowSoftInputMode改为adjustResize。

    Antwort
    0
  • StornierenAntwort