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 == keyCode
10 || 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