今天在博客中,看见其他的“砖友”写的这个,我又是个新手,即记录下来,以便后期使用。
监听类:
- public class EditChangedListener implements TextWatcher {
-
- private EditText et;
-
- public EditChangedListener(EditText et){
- this.et = et;
- }
- @Override
- public void beforeTextChanged(CharSequence s, int start, int count, int after) {
-
- }
-
- @Override
- public 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);
- }
-
- @Override
- public void afterTextChanged(Editable s) {
-
- }
-
- };
在需要调用的位置:
et_content是EditText控件。
- et_content.addTextChangedListener(new EditChangedListener(et_content));