android – Es gibt einen EditText im Bottomsheet-Dialog. Wenn die Soft-Tastatur erscheint, wird der Dialog nach oben verschoben.
巴扎黑
巴扎黑 2017-07-06 10:35:13
0
1
2429

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

巴扎黑
巴扎黑

Antworte allen (1)
巴扎黑

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

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!