我正在使用onKey方法捕获键盘事件/按下:
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
//do something
return false;
}
Run Code Online (Sandbox Code Playgroud)
这对于物理键盘按键来说就好了,但它不会在虚拟键盘按下时触发.是否有处理虚拟键盘按下的事件处理程序?
如果它是EditText,请查看是否可以使用TextChangedListener.
myEditText.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {
//do stuff
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2839 次 |
| 最近记录: |