我正在尝试从软键盘捕获 onKey 事件。但是,只有少数键会触发 onKey 事件(删除、返回等)。不是常规字符。有谁知道为什么?
问问题
1318 次
1 回答
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
}
});
于 2010-12-05T13:59:11.987 回答