EditText的属性里面已经封装好了相关的设置,上一篇文章里面也提到了,不熟悉的可以去查看上一篇EditText属性大全,这里着重讲输入限制的属性: android:digits="1234567890.+-*/%\n()" 限制输入框中只能输入自己定义的这些字符串 如果输入其它将不予以显示 android:phoneNumber="true" 限制输入框中只能输入手机号码 android:password="true" 限制输入框中输入的任何内容将以"*"符号来显示 android:hint="默认文字" 输入内容前默认显示在输入框中的文字 android:textColorHint="#FF0000" 设置文字内容颜色 android:enabled="false" 设置输入框不能被编辑 如果还有一些特殊的限制,比如我做一个项目只能输入数字,且输入0之后再输入1,则只显示1,这就需要单独去进行设置了,也非常的简单。 给EditText添加一个监听事件,当检测到里面的内容变化以后,根据需求,修改相关的内容就可以了。 使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法: