【android学习】EditText输入监听,小写字母自动转换为大写字母

来源:互联网 发布:cn没备案 用域名邮箱 编辑:程序博客网 时间:2024/05/22 23:36

监听类:

public class EditChangedListener implements TextWatcher {private EditText et;public EditChangedListener(EditText et){this.et = et;}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {//当输入为小写字母时,自动转换为大写字母et.removeTextChangedListener(this);//解除文字改变事件  et.setText(s.toString().toUpperCase());//转换  et.setSelection(s.toString().length());//重新设置光标位置  et.addTextChangedListener(this);//重新绑  }@Overridepublic void afterTextChanged(Editable s) {}    };  
调用:

et_account.addTextChangedListener(new EditChangedListener(et_account));
其中et_account是EditText控件


0 0
原创粉丝点击