EditText是TextView的直接子类,其继承了父类的方法;
EditText其他属性如下:
1、android:digits = "123.<>@#$" , 限制EditText输入内容为引号中内容
2、android:phoneNumber = true, 限制输入只能是手机号
3、android:password = true, 输入内容以“*”号显示,一般用于密码输入
4、android:hint = "提示内容", TextView中显示提示信息
5、android:enable = false, TextView输入框设置不能被编辑
6、android:drawableTop | drawableLeft | drawableBottom | drawableRight = "@drawable/..." 设置图片在EditText的上下左右,使用padding来增加距离
7、android:imeOptions = "actionGo | actionSearch | actionSend | actionDone | actionNext | actionUnspecified " 来指定软键盘Enter按钮作用
EditText添加键盘监听事件
editText2.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence text, int start, int before, int count) {
//text 输入框中改变后的字符串信息
//start 输入框中改变后的字符串的起始位置
//before 输入框中改变前的字符串的位置 默认为0
//count 输入框中改变后的一共输入字符串的数量
@Override
public void beforeTextChanged(CharSequence text, int start, int count,int after) {
//text 输入框中改变前的字符串信息
//start 输入框中改变前的字符串的起始位置
//count 输入框中改变前后的字符串改变数量一般为0
//after 输入框中改变后的字符串与起始位置的偏移量
@Override
public void afterTextChanged(Editable edit) {
//edit 输入结束呈现在输入框中的信息
});