Bagaimana cara menetapkan tipe input untuk EditText secara terprogram? Saya mencoba:
mEdit.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
tampaknya tidak memiliki efek apa pun.
android
android-edittext
android-inputtype
pengguna246114
sumber
sumber
EditText
(menggantikan karakter dengan titik kata sandi). Ini tidak berpengaruh apa pun pada apa yang diizinkan untuk dimasukkan dalamEditText
dirinya sendiri.Untuk mengatur tipe input untuk EditText secara terprogram, Anda harus menentukan bahwa tipe kelas input adalah teks.
sumber
Berikut adalah berbagai Jenis Input seperti yang ditunjukkan pada keyboard standar.
Mengatur jenis input secara terprogram
Pilihan lain selain
TYPE_CLASS_TEXT
dapat ditemukan dalam dokumentasi .Mengatur tipe input dalam XML
Pilihan lain selain
text
dapat ditemukan dalam dokumentasi .Kode tambahan
Berikut adalah kode untuk gambar di atas.
Lihat juga
InputType
sumber
saya sudah menyelesaikan semua dengan
untuk melihat data yang jelas dan
untuk melihat titik-titik (jika data adalah angka, itu bukan pilihan dari kelas lain)
sumber
Untuk hanya mengizinkan angka:
Untuk mengubah (menyembunyikan) kata sandi:
sumber
// Anda dapat mengubah TYPE _... sesuai dengan kebutuhan Anda.
sumber
Untuk Kotlin:
sumber
Ini dapat membantu orang lain seperti saya yang ingin beralih antara kata sandi dan mode teks bebas. Saya mencoba menggunakan metode input yang disarankan tetapi hanya bekerja dalam satu arah. Saya dapat beralih dari kata sandi ke teks tetapi kemudian saya tidak dapat kembali. Bagi mereka yang mencoba menangani toggle (mis. Kotak centang Sandi kata sandi) gunakan
Saya harus menghargai ini untuk solusinya. Seandainya saya menemukan itu beberapa jam yang lalu!
sumber
Untuk menyembunyikan kata sandi:
Untuk menyembunyikan kata sandi lagi:
sumber
Coba tambahkan ini ke tag EditText / TextView di tata letak Anda
Sunting: Saya baru saja membaca kembali posting Anda, mungkin Anda perlu melakukan ini setelah konstruksi. Saya tidak mengerti mengapa cuplikan Anda tidak berfungsi.
sumber
Saya tahu Jawaban yang diharapkan ada di
Java
. Tapi, inilah 2 sen saran saya yang selalu mencoba menangani hal-hal terkait tampilan diXML
(setidaknya hal-hal dasar) jadi saya sarankan daripada menggunakanxml
atribut daripada menangani kasus penggunaan ini dijava
sumber
Menyembunyikan:
Menunjukkan:
sumber
Anda juga harus berhati-hati agar kursor bergerak ke titik awal dari editTeks setelah fungsi ini dipanggil, jadi pastikan Anda memindahkan kursor ke titik akhir lagi.
sumber
sumber