cari

Rumah  >  Soal Jawab  >  teks badan

android - Terdapat EditText dalam dialog helaian bawah Apabila papan kekunci lembut muncul, Dialog akan ditolak ke atas.

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

巴扎黑巴扎黑2691 hari yang lalu2526

membalas semua(1)saya akan balas

  • 巴扎黑

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

    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.

    balas
    0
  • Batalbalas