我正试图从软键盘上捕捉到关键事件。但是,只有几个键触发onKey事件(删除,返回等)。不是常规字符。有谁知道为什么?
答案 0 :(得分:2)
如果您尝试从EditText视图捕获正常击键,则需要使用以下方法来监听按键操作。你的onTextChanged方法将在每个按键上被触发,允许你做你需要做的任何事情。
mEditText.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable editable){
}
@Override
public void beforeTextChanged(CharSequence text, int start, int count, int after){
}
@Override
public void onTextChanged(CharSequence arg0, int start, int before, int count) {
//doStuff
}
});