这里主要是说的就是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);
-
-
}
-
-
}
-
- });