EditText怎么限制只能输入整数1-12?
又怎么限制只能输入4位数字?
[解决办法]
我认为不一定要在输入上限制呢?if如果获取后大于999小于1就成功,不行setText=“”。个人意见勿喷
[解决办法]
api文档
android:digits 设置允许输入哪些字符。如“1234567890.+-*/%\n()”
你懂的
[解决办法]
api文档
android:maxLength 限制输入字符数。如设置为4,那么仅可以输入4个汉字/数字/英文字母。
你懂的
[解决办法]
顶楼上
[解决办法]
顶3楼
[解决办法]
好像有得控制的。是输入类型的选择。
[解决办法]
加一个输入监听,然后判断长度应该会比较快吧?
[解决办法]
看看api文档,应该可以达到要求
[解决办法]
给editText先设置在xml中设置inputType为数字,然后给其添加TextWatcher,监听文本的变化,取到文本并做相应判断
[解决办法]
android:maxLength
Since: API Level Set an input filter to constrain the text length to the specified number.
Must be an integer value, such as "100".
This may also be a reference to a resource (in the form "@[package:]type:name") or theme attribute (in the form "?[package:][type:]name") containing a value of this type.
This corresponds to the global attribute resource symbol maxLength.
[解决办法]
监听判断一下,如果改变后不符合要求则提示,或则不想让用户输入,则监听到不符合的数字时setText(getText().replace("x"));
嗯嗯,俺就想到这样子的方法
[解决办法]
设置android:inputType为number,然后设置android:maxLength为4
[解决办法]
android:ems="1234567"
[解决办法]
3L真相,可以通过设置EditText属性直接解决
不需要通过在java代码内面if判断什么的
[解决办法]