在我的EditText
我想输入第一个字符作为 alpha 和其余的是什么。我在TextWatcher
. 但现在我的问题是,如果我输入了错误的内容(如数字、特殊字符)作为我的第一个字符,那么我EditText
不应该接受剩余的字符。如果我纠正我的第一个字符,那么只有我EditText
应该接受。他们有没有可能实现这个朋友?如果是的话,请朋友们指导我。
我的 textWatcher 代码是
edittext.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if (s.length() > 0) {
String str = edittext.getText().toString();
char t = str.charAt(0);
if (!Character.isLetter(t)) {
Toast.makeText(getApplicationContext(),
"please enter your first charecter as alpha",
Toast.LENGTH_LONG).show();
}
}
}
});
提前致谢。