Home | History | Annotate | Download | only in pinyin

Lines Matching refs:keyCode

237     public boolean onKeyDown(int keyCode, KeyEvent event) {
239 return super.onKeyDown(keyCode, event);
243 public boolean onKeyUp(int keyCode, KeyEvent event) {
245 return super.onKeyUp(keyCode, event);
251 int keyCode = event.getKeyCode();
254 if (KeyEvent.KEYCODE_SPACE == keyCode && event.isShiftPressed()) {
274 if (processFunctionKeys(keyCode, realAction)) {
279 if (keyCode >= KeyEvent.KEYCODE_A && keyCode <= KeyEvent.KEYCODE_Z) {
280 keyChar = keyCode - KeyEvent.KEYCODE_A + 'a';
281 } else if (keyCode >= KeyEvent.KEYCODE_0
282 && keyCode <= KeyEvent.KEYCODE_9) {
283 keyChar = keyCode - KeyEvent.KEYCODE_0 + '0';
284 } else if (keyCode == KeyEvent.KEYCODE_COMMA) {
286 } else if (keyCode == KeyEvent.KEYCODE_PERIOD) {
288 } else if (keyCode == KeyEvent.KEYCODE_SPACE) {
290 } else if (keyCode == KeyEvent.KEYCODE_APOSTROPHE) {
301 return processStateIdle(keyChar, keyCode, event, realAction);
303 return processStateInput(keyChar, keyCode, event, realAction);
305 return processStatePredict(keyChar, keyCode, event, realAction);
307 return processStateEditComposing(keyChar, keyCode, event,
319 // keyCode can be from both hard key or soft key.
320 private boolean processFunctionKeys(int keyCode, boolean realAction) {
322 if (keyCode == KeyEvent.KEYCODE_BACK) {
335 if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
342 if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
348 if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
354 if (keyCode == KeyEvent.KEYCODE_DPAD_UP) {
360 if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) {
366 if (keyCode == KeyEvent.KEYCODE_DEL &&
373 if (keyCode == KeyEvent.KEYCODE_DEL) {
376 simulateKeyEventDownUp(keyCode);
382 if (keyCode == KeyEvent.KEYCODE_ENTER) {
387 if (keyCode == KeyEvent.KEYCODE_SPACE) {
397 private boolean processStateIdle(int keyChar, int keyCode, KeyEvent event,
406 } else if (keyCode == KeyEvent.KEYCODE_DEL) {
409 simulateKeyEventDownUp(keyCode);
414 } else if (keyCode == KeyEvent.KEYCODE_ENTER) {
418 } else if (keyCode == KeyEvent.KEYCODE_ALT_LEFT
419 || keyCode == KeyEvent.KEYCODE_ALT_RIGHT
420 || keyCode == KeyEvent.KEYCODE_SHIFT_LEFT
421 || keyCode == KeyEvent.KEYCODE_SHIFT_RIGHT) {
424 char fullwidth_char = KeyMapDream.getChineseLabel(keyCode);
432 if (keyCode >= KeyEvent.KEYCODE_A
433 && keyCode <= KeyEvent.KEYCODE_Z) {
453 private boolean processStateInput(int keyChar, int keyCode, KeyEvent event,
461 char fullwidth_char = KeyMapDream.getChineseLabel(keyCode);
478 || keyCode == KeyEvent.KEYCODE_DEL) {
480 return processSurfaceChange(keyChar, keyCode);
487 } else if (keyCode == KeyEvent.KEYCODE_DPAD_UP
488 || keyCode == KeyEvent.KEYCODE_DPAD_DOWN
489 || keyCode == KeyEvent.KEYCODE_DPAD_LEFT
490 || keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
493 if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
495 } else if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
497 } else if (keyCode == KeyEvent.KEYCODE_DPAD_UP) {
505 } else if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) {
509 } else if (keyCode >= KeyEvent.KEYCODE_1
510 && keyCode <= KeyEvent.KEYCODE_9) {
513 int activePos = keyCode - KeyEvent.KEYCODE_1;
523 } else if (keyCode == KeyEvent.KEYCODE_ENTER) {
536 } else if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER
537 || keyCode == KeyEvent.KEYCODE_SPACE) {
541 } else if (keyCode == KeyEvent.KEYCODE_BACK) {
550 private boolean processStatePredict(int keyChar, int keyCode,
556 char fullwidth_char = KeyMapDream.getChineseLabel(keyCode);
574 } else if (keyCode == KeyEvent.KEYCODE_DPAD_UP
575 || keyCode == KeyEvent.KEYCODE_DPAD_DOWN
576 || keyCode == KeyEvent.KEYCODE_DPAD_LEFT
577 || keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
578 if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
581 if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
584 if (keyCode == KeyEvent.KEYCODE_DPAD_UP) {
587 if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) {
590 } else if (keyCode == KeyEvent.KEYCODE_DEL) {
592 } else if (keyCode == KeyEvent.KEYCODE_BACK) {
595 } else if (keyCode >= KeyEvent.KEYCODE_1
596 && keyCode <= KeyEvent.KEYCODE_9) {
597 int activePos = keyCode - KeyEvent.KEYCODE_1;
606 } else if (keyCode == KeyEvent.KEYCODE_ENTER) {
609 } else if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER
610 || keyCode == KeyEvent.KEYCODE_SPACE) {
617 private boolean processStateEditComposing(int keyChar, int keyCode,
629 char fullwidth_char = KeyMapDream.getChineseLabel(keyCode);
647 if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) {
651 } else if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT
652 || keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) {
653 mComposingView.moveCursor(keyCode);
654 } else if ((keyCode == KeyEvent.KEYCODE_ENTER && mInputModeSwitcher
656 || keyCode == KeyEvent.KEYCODE_DPAD_CENTER
657 || keyCode == KeyEvent.KEYCODE_SPACE) {
672 } else if (keyCode == KeyEvent.KEYCODE_ENTER
684 } else if (keyCode == KeyEvent.KEYCODE_BACK) {
689 return processSurfaceChange(keyChar, keyCode);
737 private boolean processSurfaceChange(int keyChar, int keyCode) {
738 if (mDecInfo.isSplStrFull() && KeyEvent.KEYCODE_DEL != keyCode) {
747 } else if (keyCode == KeyEvent.KEYCODE_DEL) {
773 private void simulateKeyEventDownUp(int keyCode) {
777 ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, keyCode));
778 ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, keyCode));
969 int keyCode = sKey.getKeyCode();
973 if (processFunctionKeys(keyCode, true)) return;
977 updateIcon(mInputModeSwitcher.switchModeForUserKey(keyCode));
983 keyCode, 0, 0, 0, 0, KeyEvent.FLAG_SOFT_KEYBOARD);
984 KeyEvent eUp = new KeyEvent(0, 0, KeyEvent.ACTION_UP, keyCode,
987 onKeyDown(keyCode, eDown);
988 onKeyUp(keyCode, eUp);