Получить давление на клавиатуре android - PullRequest
0 голосов
/ 23 января 2020

Я разрабатываю свою собственную пользовательскую клавиатуру, из которой хочу извлечь "давление", оказываемое на указанную c клавишу.

Я уже реализовал свою клавиатуру, и при каждом нажатии клавиши запускается следующий слушатель:

private KeyboardView.OnKeyboardActionListener mOnKeyboardActionListener = new KeyboardView.OnKeyboardActionListener() {
    @Override
    public void onKey(int primaryCode, int[] keyCodes) {
    ...
    }

Теперь я хочу извлечь давление на клавишу, как я делаю это при обычном просмотре с слушателем onTouch, как показано с помощью кода ниже:

@Override
public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            break;
        case MotionEvent.ACTION_UP:
            break;
    }
}

Единственный способ, которым я вижу, - это настроить прослушиватель onTouch на клавиатуре. Однако я не верю в это решение. Любая помощь будет оценена.

...