这里主要是说的就是EditText输入框限制输入字数,
Java代码:
Java代码:
- editText.addTextChangedListener(new TextWatcher(){
-
- private CharSequence temp;
-
- private boolean isEdit = true;
-
- @Override
- public void afterTextChanged(Editable s) {
-
- if(temp.length()>Constant.TEXT_MAX){
-
- isEdit = false;
-
- s.delete(temp.length()-1,temp.length());
-
- editText.setText(s);
-
- }
-
- }
-
- @Override
- public void beforeTextChanged(CharSequence s, int arg1,int arg2, int arg3)
- {
-
- temp = s;
-
- }
-
- @Override
- public void onTextChanged(CharSequence s, int arg1, int arg2,int arg3)
- {
-
- if(isEdit == false){
-
- Toast.makeText(KaguProductActivity.this, R.string.edit_content_limit, Toast.LENGTH_SHORT).show();
-
- Editable etext = editText.getText();
-
- int pos = etext.length();
-
- Selection.setSelection(etext,pos);
-
- }
-
- }
-
- });