Я разрабатываю свою собственную пользовательскую клавиатуру, из которой хочу извлечь "давление", оказываемое на указанную 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 на клавиатуре. Однако я не верю в это решение. Любая помощь будет оценена.