Guest User

Cannot get event for KEYCODE_DEL

a guest
Mar 2nd, 2011
501
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1.     // Key down: show/hide soft keyboard on menu button. Back button turns the mouse
  2.     // yellow for one click. Page up button turns the mouse blue for one click.
  3.  
  4.     public boolean onKeyDown(int keyCode, KeyEvent event) {
  5.         ctx.toastMsg("Key Event: " + event + " " + keyCode);
  6.         switch(keyCode) {
  7.             case KeyEvent.KEYCODE_BACK:
  8.                 buttonBits = yellowButtonBit;
  9.                 ctx.toastMsg("mouse yellow");
  10.                 return true;
  11.             case 92: //KeyEvent.KEYCODE_PAGE_UP:
  12.                 buttonBits = blueButtonBit;
  13.                 ctx.toastMsg("mouse blue");
  14.                 return true;
  15.             case KeyEvent.KEYCODE_MENU:
  16.                 InputMethodManager imm = (InputMethodManager)
  17.                     ctx.getSystemService(Context.INPUT_METHOD_SERVICE);
  18.                 if (softKbdOn) { // true: hide
  19.                     imm.hideSoftInputFromWindow(this.getWindowToken(), 0);
  20.                 } else {     // false: show
  21.                     imm.showSoftInput(this, 0);
  22.                 }
  23.                 softKbdOn = !softKbdOn;
  24.                 return true;
  25.             case KeyEvent.KEYCODE_DEL: // special handling for DEL
  26.                 vm.sendEvent(   2 /* EventTypeKeyboard */,
  27.                         0 /* timeStamp */,
  28.                         8 /* charCode */,
  29.                         0 /* EventKeyChar */,
  30.                         0 /* modifiers */,
  31.                         8 /* utf32Code */,
  32.                         0 /* reserved1 */,
  33.                         0 /* windowIndex */);
  34.                 vm.interpret();
  35.                 break;
  36.             default:         // send key event
  37.                 ctx.setTitle("Key Event: " + event + " " + keyCode);
  38.                 int uchar = event.getUnicodeChar();
  39.                 vm.sendEvent(   2 /* EventTypeKeyboard */,
  40.                         0 /* timeStamp */,
  41.                         uchar /* charCode */,
  42.                         0 /* EventKeyChar */,
  43.                         0 /* modifiers */,
  44.                         uchar /* utf32Code */,
  45.                         0 /* reserved1 */,
  46.                         0 /* windowIndex */);
  47.                 vm.interpret();
  48.         }
  49.         return true;
  50.     }
Advertisement
Add Comment
Please, Sign In to add comment