в моем приложении Я хотел бы получить событие touchEvent (MotionEvent), когда пользователь печатает с помощью его мягкой клавиатуры в TextView. Я уже пробовал использовать dispatchTouchEvent (MotionEvent) для основного действия, но во время ввода это событие не запускается. Есть ли способ справиться с этим?touchEvent при наборе текста с помощью мягкой клавиатуры android
EDIT: Основная идея состоит в том, чтобы иметь от мягкой клавиши два разных события, один для отправленного письма (например, с keyUp и keyDown), и один относительно касания, например dispatchTouchEvent, поскольку, когда вы нажимаете для письмо, которое вы касаетесь экрана, что означает, что вы должны возникнуть dispatchTouchEvent или что-то подобное.
И нет способа отменить это поведение? Например, создайте мою обычную мягкую клавиатуру для использования с EditText и переопределите только интересные методы? Кроме того, onKeyDown и onKeyUp обычно запускаются аппаратной клавиатурой, а не программным обеспечением, подобным программной клавиатуре. –
'onKeyDown' и' onKeyUp' должны быть уволены также для мягких клавиатур. Просьба уточнить, чего вы хотите достичь в конце. –
Я хочу, чтобы события ... или по крайней мере один ... один за то, что пользователь нажал на клавиатуре («a», «b» или что еще), и другой, который называется касанием (так что вроде dispatchTouchEvent связанные с прикосновением характера мягкой клавиатуры). –