Apakah ada cara untuk membuat gulir layar untuk memungkinkan bidang teks terlihat?
android
android-edittext
softkeys
Alexis
sumber
sumber
android:fitsSystemWindows="true"
ke tampilan root Anda untuk menyelesaikan ini.Saya memiliki masalah yang sama. Coba kode berikut:
tambahkan ke manifes.xml Anda di tag aktivitas dari aktivitas yang menyimpan input. contoh:
sumber
adjustResize
akan terjadi, tetapi juga mencakup bidang input sayaSaya memiliki masalah yang sama di mana papan tombol berada di atas tampilan EditText yang ditempatkan di bagian bawah layar. Saya dapat menemukan solusi dengan menambahkan satu baris ke aktivitas file AndroidManifest.xml yang relevan.
Seperti inilah seluruh tag aktivitas:
Di sini nilai yang paling penting adalah AdjustResize. Ini akan menggeser keseluruhan UI ke atas untuk memberikan ruang bagi papan tombol softkey.
sumber
adjustResize|stateHidden
dan tidak ada bedanyaadjustPan
.Mengapa tidak mencoba menambahkan ScrollView untuk membungkus apa pun yang ingin Anda gulir. Berikut adalah cara saya melakukannya, di mana saya benar-benar meninggalkan header di atas yang tidak menggulir, sedangkan widget dialog (khususnya EditTexts) gulir ketika Anda membuka tombol lunak.
Saya biasanya memiliki LinearLayout di dalam ScrollView, tetapi itu terserah Anda. Juga, mengatur gaya Scrollbar ke outsideInset membantu, setidaknya pada perangkat saya.
sumber
Yang perlu Anda lakukan adalah
sumber: http://www.davidwparker.com/2011/08/25/android-fixing-window-resize-and-scrolling/
sumber
Maaf telah menghidupkan kembali utas lama tetapi tidak ada pengaturan yang disebutkan
android:imeOptions="flagNoFullscreen"
di elemen EditText Andasumber
bekerja untuk EditText android, sementara itu tidak berfungsi untuk tampilan web atau xwalkview. Saat keyboard lunak menyembunyikan input di tampilan web atau xwalkview yang telah Anda gunakan
android:windowSoftInputMode="adjustResize"
sumber
Saya percaya bahwa Anda dapat membuatnya gulir dengan menggunakan trackball, yang mungkin dicapai secara terprogram melalui metode seleksi pada akhirnya, tapi itu hanya sebuah ide. Saya tahu bahwa metode trackball biasanya bekerja, tetapi untuk cara yang tepat untuk melakukan ini dan membuatnya bekerja dari kode, saya tidak yakin.
Semoga itu bisa membantu.
sumber
tambahkan satu baris ini ke aktivitas relatif Anda di mana papan tombol menutupi metode edit text.inside onCreat ().
sumber
Saya tahu ini sudah tua tetapi tidak ada solusi di atas yang berfungsi untuk saya. Setelah debugging yang ekstensif, saya menemukan masalah. Solusinya adalah mengatur
android:windowTranslucentStatus
atribut menjadi false di styles.xml sayasumber
Jika Bidang EditTeks dicakup oleh Papan Ketik Gunakan kode berikut:
Jika Anda ingin kursor berada di EditText Berfokus daripada gunakan
EditText.requestFocus()
setelahEditText?.getParent()?.requestChildFocus(EditText,EditText)
yang membantu untuk mendapatkan fokus dan Kursor di EditText Berfokus.sumber
Edit AndroidManifest.xml Anda
Tambahkan ini ke tampilan root Anda dari file Layout.
Itu saja.
sumber