android - Terdapat EditText dalam dialog helaian bawah Apabila papan kekunci lembut muncul, Dialog akan ditolak ke atas.
巴扎黑
巴扎黑 2017-07-06 10:35:13
0
1
2581

Seperti yang ditunjukkan oleh tajuk, Dialog akan dihimpit ke atas, menyebabkan kesan antara muka menjadi sangat hodoh. Seperti yang ditunjukkan dalam gambar:

Saya tetapkan android:windowSoftInputMode="adjustNothing" dalam Activity dan juga tetapkan android:windowSoftInputMode="adjustNothing" dalam Dialog dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_NOTHING) Selepas papan kekunci masih akan muncul, ia akan tetap muncul; picit ke atas

Saya menggantikan bottomSheetDialog dengan BottomSheetFragment, dan kesannya lebih teruk, seperti yang ditunjukkan di bawah:

Saya harap semua orang boleh mempunyai penyelesaian yang baik untuk dikongsi

巴扎黑
巴扎黑

membalas semua(1)
巴扎黑

Apa yang saya fikirkan pada masa ini ialah untuk menyesuaikan viewGroup sebagai susun atur peringkat teratas, dan memantau papan kekunci lembut dalam onMeasure untuk menukar ketinggian secara dinamik. Ini memerlukan menukar windowSoftInputMode untuk melaraskan saiz.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan