在我的应用程序中,我已经击中了。需要你的帮助。
我必须在写入 EditText 字段时检测哪个字符被按下。
如果我从键盘按下“ a ”键,则表示写作时;申请转到下一步。
像这样。 那么,我怎样才能在Android中将角色检测到实时?我不知道,但onkeyUp和Textwatcher可能对我有帮助吗?
我从StackOverflow找到的代码显示,但对我不起作用。 代码:
EditText editText= (EditText)findViewById(R.id.editText2);
editText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable e) {
String textFromEditView = e.toString();
validateText(textFromEditView);
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
s = "sat";
return;
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//nothing needed here...
}
});
答案 0 :(得分:1)
edittext.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v , int keyCode , KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == event.KEYCODE_A) {
// Do what you want here
}
return false;
}
});