android设置输入框输入字符限制,Android里限制EditText控件可以输入字符内容的范围的方法...
介紹
介紹
福哥在制作APP的時候,需要限制文本輸入框可以輸入的內容。經過一頓研究,發現了digits這個屬性。使用digits屬性可以限制輸入框接受的字符類型和范圍,范圍之內的可以被輸入,范圍之外的無法輸入進來。
設置范圍
在strings.xml里設置一個可以輸入的字符范圍,例如:大寫字母,小寫字母,數字。abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
綁定輸入框
有了這個范圍之后就可以應用到我們的EditText輸入框了。
android:id="@+id/txt"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginBottom="30dp"
android:cursorVisible="true"
android:background="#ffffff"
android:textCursorDrawable="@null"
android:singleLine="true"
android:digits="@string/editTextFilter_chrAndInt"/>
總結
使用digits屬性配合strings就可以限制用戶在輸入框里輸入的字符了。不過,這個方法有個問題,就是雖然用戶不能輸入范圍外的字符,但是輸入法里可以正常“選擇”到,這就讓用戶很郁悶,不知道的還以為是APP故障了。
總結
以上是生活随笔為你收集整理的android设置输入框输入字符限制,Android里限制EditText控件可以输入字符内容的范围的方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么时候整牙最好
- 下一篇: 种牙打钉子后多久可以刷牙