【发布时间】:2013-04-10 07:19:16
【问题描述】:
在我的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();
}
}
}
});
提前致谢。
【问题讨论】:
-
我们需要更好地描述您的问题。 “在表本身中”是什么意思?您是在询问
SELECT查询以查找重复项吗? -
您想要的输出是什么?你想选择那些有重复的,还是那些有唯一的?
-
@praveen 您的查询仅适用于一列值...例如:我想在部门中插入多个开发人员但不能允许多个主管/部门...。
标签: android textwatcher