1 /*** 2 * 绑定文本编辑器的字符监听事件 3 */ 4 private void BindEditTexKeyListenerEvents() { 5 this._ShuakaEditText.setOnKeyListener(new OnKeyListener() { 6 7 @Override 8 public boolean onKey(View view, int keyCode, KeyEvent keyEvent) { 9 if (KeyEvent.KEYCODE_ENTER == keyCode10 || KeyEvent.KEYCODE_DPAD_CENTER == keyCode) {11 Send();12 return true;13 }14 return false;15 }16 });17 }
注意:
这里面使用了KeyEvent.KEYCODE_ENTER和KeyEvent.KEYCODE_DPAD_CENTER,我们在一般的手机和平板上面测试了下,回车之后触发的是KeyEvent.KEYCODE_ENTER,然后再一般的电视(android电视)上面触发的是KeyEvent.KEYCODE_DPAD_CENTER