Java Examples for android.view.KeyEvent.KEYCODE_DPAD_DOWN
The following java examples will help you to understand the usage of android.view.KeyEvent.KEYCODE_DPAD_DOWN. These source code samples are taken from different open source projects.
Example 1
Project: termux-app-master File: KeyHandler.java View source code |
public static String getCode(int keyCode, int keyMode, boolean cursorApp, boolean keypadApplication) {
switch(keyCode) {
case KEYCODE_DPAD_CENTER:
return "\015";
case KEYCODE_DPAD_UP:
return (keyMode == 0) ? (cursorApp ? "\033OA" : "\033[A") : transformForModifiers("\033[1", keyMode, 'A');
case KEYCODE_DPAD_DOWN:
return (keyMode == 0) ? (cursorApp ? "\033OB" : "\033[B") : transformForModifiers("\033[1", keyMode, 'B');
case KEYCODE_DPAD_RIGHT:
return (keyMode == 0) ? (cursorApp ? "\033OC" : "\033[C") : transformForModifiers("\033[1", keyMode, 'C');
case KEYCODE_DPAD_LEFT:
return (keyMode == 0) ? (cursorApp ? "\033OD" : "\033[D") : transformForModifiers("\033[1", keyMode, 'D');
case KEYCODE_MOVE_HOME:
// On a Logitech k810 keyboard KEYCODE_MOVE_HOME is sent by FN+LeftArrow.
return (keyMode == 0) ? (cursorApp ? "\033OH" : "\033[H") : transformForModifiers("\033[1", keyMode, 'H');
case KEYCODE_MOVE_END:
return (keyMode == 0) ? (cursorApp ? "\033OF" : "\033[F") : transformForModifiers("\033[1", keyMode, 'F');
// <End> t_@7 <Esc>[4~ <xEnd> <Esc>OF *<xEnd>-xterm*
case KEYCODE_F1:
return (keyMode == 0) ? "\033OP" : transformForModifiers("\033[1", keyMode, 'P');
case KEYCODE_F2:
return (keyMode == 0) ? "\033OQ" : transformForModifiers("\033[1", keyMode, 'Q');
case KEYCODE_F3:
return (keyMode == 0) ? "\033OR" : transformForModifiers("\033[1", keyMode, 'R');
case KEYCODE_F4:
return (keyMode == 0) ? "\033OS" : transformForModifiers("\033[1", keyMode, 'S');
case KEYCODE_F5:
return transformForModifiers("\033[15", keyMode, '~');
case KEYCODE_F6:
return transformForModifiers("\033[17", keyMode, '~');
case KEYCODE_F7:
return transformForModifiers("\033[18", keyMode, '~');
case KEYCODE_F8:
return transformForModifiers("\033[19", keyMode, '~');
case KEYCODE_F9:
return transformForModifiers("\033[20", keyMode, '~');
case KEYCODE_F10:
return transformForModifiers("\033[21", keyMode, '~');
case KEYCODE_F11:
return transformForModifiers("\033[23", keyMode, '~');
case KEYCODE_F12:
return transformForModifiers("\033[24", keyMode, '~');
case KEYCODE_SYSRQ:
// Sys Request / Print
return "\033[32~";
// Is this Scroll lock? case Cancel: return "\033[33~";
case KEYCODE_BREAK:
// Pause/Break
return "\033[34~";
case KEYCODE_ESCAPE:
case KEYCODE_BACK:
return "\033";
case KEYCODE_INSERT:
return transformForModifiers("\033[2", keyMode, '~');
case KEYCODE_FORWARD_DEL:
return transformForModifiers("\033[3", keyMode, '~');
case KEYCODE_PAGE_UP:
return "\033[5~";
case KEYCODE_PAGE_DOWN:
return "\033[6~";
case KEYCODE_DEL:
String prefix = ((keyMode & KEYMOD_ALT) == 0) ? "" : "\033";
// Just do what xterm and gnome-terminal does:
return prefix + (((keyMode & KEYMOD_CTRL) == 0) ? "" : "");
case KEYCODE_NUM_LOCK:
return "\033OP";
case KEYCODE_SPACE:
// combining accent to be written):
return ((keyMode & KEYMOD_CTRL) == 0) ? null : "\0";
case KEYCODE_TAB:
// This is back-tab when shifted:
return (keyMode & KEYMOD_SHIFT) == 0 ? "\011" : "\033[Z";
case KEYCODE_ENTER:
return ((keyMode & KEYMOD_ALT) == 0) ? "\r" : "\033\r";
case KEYCODE_NUMPAD_ENTER:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'M') : "\n";
case KEYCODE_NUMPAD_MULTIPLY:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'j') : "*";
case KEYCODE_NUMPAD_ADD:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'k') : "+";
case KEYCODE_NUMPAD_COMMA:
return ",";
case KEYCODE_NUMPAD_DOT:
return keypadApplication ? "\033On" : ".";
case KEYCODE_NUMPAD_SUBTRACT:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'm') : "-";
case KEYCODE_NUMPAD_DIVIDE:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'o') : "/";
case KEYCODE_NUMPAD_0:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'p') : "0";
case KEYCODE_NUMPAD_1:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'q') : "1";
case KEYCODE_NUMPAD_2:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'r') : "2";
case KEYCODE_NUMPAD_3:
return keypadApplication ? transformForModifiers("\033O", keyMode, 's') : "3";
case KEYCODE_NUMPAD_4:
return keypadApplication ? transformForModifiers("\033O", keyMode, 't') : "4";
case KEYCODE_NUMPAD_5:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'u') : "5";
case KEYCODE_NUMPAD_6:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'v') : "6";
case KEYCODE_NUMPAD_7:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'w') : "7";
case KEYCODE_NUMPAD_8:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'x') : "8";
case KEYCODE_NUMPAD_9:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'y') : "9";
case KEYCODE_NUMPAD_EQUALS:
return keypadApplication ? transformForModifiers("\033O", keyMode, 'X') : "=";
}
return null;
}
Example 2
Project: mixare-master File: DataView.java View source code |
private void handleKeyEvent(KeyEvent evt) {
/** Adjust marker position with keypad */
final float CONST = 10f;
switch(evt.keyCode) {
case KEYCODE_DPAD_LEFT:
addX -= CONST;
break;
case KEYCODE_DPAD_RIGHT:
addX += CONST;
break;
case KEYCODE_DPAD_DOWN:
addY += CONST;
break;
case KEYCODE_DPAD_UP:
addY -= CONST;
break;
case KEYCODE_DPAD_CENTER:
frozen = !frozen;
break;
case KEYCODE_CAMERA:
frozen = !frozen;
// freeze the overlay with the camera button
break;
default:
//if key is set, then ignore event
break;
}
}
Example 3
Project: ScrollableNumberPicker-master File: ScrollableNumberPicker.java View source code |
public boolean handleKeyEvent(int keyCode, KeyEvent event) { int eventAction = event.getAction(); if (eventAction == KeyEvent.ACTION_DOWN) { if (mOrientation == HORIZONTAL) { if (keyCode == KEYCODE_DPAD_LEFT) { if (event.getRepeatCount() == 0) { scaleImageViewDrawable(mMinusButton, mButtonTouchScaleFactor); } decrement(); return true; } else if (keyCode == KEYCODE_DPAD_RIGHT) { if (event.getRepeatCount() == 0) { scaleImageViewDrawable(mPlusButton, mButtonTouchScaleFactor); } increment(); return true; } } else { if (keyCode == KEYCODE_DPAD_UP) { if (event.getRepeatCount() == 0) { scaleImageViewDrawable(mPlusButton, mButtonTouchScaleFactor); } increment(); return true; } else if (keyCode == KEYCODE_DPAD_DOWN) { if (event.getRepeatCount() == 0) { scaleImageViewDrawable(mMinusButton, mButtonTouchScaleFactor); } decrement(); return true; } } } else if (eventAction == KeyEvent.ACTION_UP) { if (mOrientation == HORIZONTAL) { if (keyCode == KEYCODE_DPAD_LEFT) { setButtonMinusImage(); return true; } else if (keyCode == KEYCODE_DPAD_RIGHT) { setButtonPlusImage(); return true; } } else { if (keyCode == KEYCODE_DPAD_UP) { setButtonPlusImage(); return true; } else if (keyCode == KEYCODE_DPAD_DOWN) { setButtonMinusImage(); return true; } } } return false; }
Example 4
Project: ARKOST-master File: DataView.java View source code |
private void handleKeyEvent(KeyEvent evt) {
/** Adjust marker position with keypad */
final float CONST = 10f;
switch(evt.keyCode) {
case KEYCODE_DPAD_LEFT:
addX -= CONST;
break;
case KEYCODE_DPAD_RIGHT:
addX += CONST;
break;
case KEYCODE_DPAD_DOWN:
addY += CONST;
break;
case KEYCODE_DPAD_UP:
addY -= CONST;
break;
case KEYCODE_DPAD_CENTER:
frozen = !frozen;
break;
case KEYCODE_CAMERA:
frozen = !frozen;
// freeze the overlay with the camera button
break;
default:
//if key is set, then ignore event
break;
}
}