在Android系统中EditText可以接收用户的输入,也可以进行简单的校验,但是我们通常使用的EditText接收输入有一定的约束。比如,邮件的输入框和电话号码的输入框等。本实例就带大家来实现约束格式的输入框
先看运行效果--有图有真想嘛~~~~
实例分析
实例想实现的效果是当在电话的输入框中输入正确的电话号码时输入框的文字是绿色,如果不是电话格式,则输入框文字是红色的。要想实现这样的效果,需要首先设置输入框的监听器-------
addTextChangedListener
然后在文字改变后的回调方法--afterTextChanged中判断输入的内容是否为电话格式,用正则表达式来判断匹配结果
代码实现
布局文件就不写了,比较简单~~
package shaolei.com.edittext_phone;