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;
    }
}