Saya tidak dapat menemukan cara untuk membuat kolom input di Flutter yang akan membuka keyboard numerik. Apakah ini mungkin dengan widget material Flutter? Beberapa diskusi github tampaknya menunjukkan bahwa ini adalah fitur yang didukung tetapi saya tidak dapat menemukan dokumentasi apa pun tentangnya.
127
Jawaban:
Anda dapat menentukan nomor sebagai keyboardType untuk BidangTeks menggunakan:
Periksa file main.dart saya
sumber
Bagi mereka yang mencari membuat
TextField
atauTextFormField
hanya menerima angka sebagai input, coba blok kode ini:sumber
Melalui opsi ini Anda dapat secara ketat membatasi karakter lain tanpa nomor.
Untuk menggunakan opsi di atas, Anda harus mengimpor ini
menggunakan opsi semacam ini, pengguna tidak dapat menempelkan karakter di bidang teks
sumber
Atur keyboard dan validator
sumber
num
variabel tidak berfungsi. Nama perlu diubahBagi mereka yang perlu bekerja dengan format uang di bidang teks:
Untuk hanya menggunakan :, (koma) dan. (Titik)
dan blok simbol: - (tanda hubung, minus atau tanda hubung)
serta: ⌴ (spasi kosong)
Di BidangTeks Anda, cukup setel kode berikut:
Tanda hubung dan spasi pada simbol akan tetap muncul di keyboard, tetapi akan terhalang.
sumber
Anda dapat menggunakan dua atribut ini bersama dengan TextFormField
Ini memungkinkan untuk memasukkan hanya angka, tidak ada yang lain ..
https://api.flutter.dev/flutter/services/TextInputFormatter-class.html
sumber
Anda dapat dengan mudah mengubah Jenis Input menggunakan Parameter keyboardType dan Anda memiliki banyak kemungkinan untuk memeriksa dokumentasi TextInputType sehingga Anda dapat menggunakan nomor atau nilai telepon
sumber
Anda bisa mencoba ini:
sumber
keyboardType: TextInputType.number
akan membuka tombol angka pada fokus, saya akan menghapus bidang teks saat pengguna memasukkan / melewati hal lain.sumber
Berikut adalah kode untuk keyboard Telepon yang sebenarnya di Android:
Bagian kunci:
keyboardType: TextInputType.phone,
sumber
Berikut adalah kode untuk keyboard numerik: keyboardType: TextInputType.phone Ketika Anda menambahkan kode ini di textfield maka keyboard numerik akan terbuka.
sumber
Untuk input angka atau keyboard numerik Anda dapat menggunakan keyboardType: TextInputType.number
sumber