在我的安卓项目中。我想在用户输入特定字符时触发事件(显示对话框)(例如:当用户输入“s”时)。我尝试使用文本观察器,但对话框显示两次
请任何人帮助我
添加了代码
mText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
if (s.charAt(s.length() - 1) == 's') {
dialog.show();
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});