Когда пользователь касается экрана, генерируется событие типа MotionEvent. ACTION UP, а когда отнимает палец от экрана — событие типа MotionEvent. ACTION DOWN. Если пользователь ведёт пальцем по экрану, то дополнительно генерируется серия событий типа MotionEvent. ACTION MOVE, каждое из которых содержит описание фрагмента траектории, по которой двигался палец пользователя.
Для получения точек, входящих в траекторию, используются методы класса MotionEvent
public final int getHistorySize();
public final float getHistoricalX(int index); public final float getHistoricalY(int index); public final float getHistoricalPressure(int index);
public final float getHistoricalSize(int pos);
В качестве примера обработки событий касания экрана приведём код метода OnTouсhEvent(), выводящий в журнал (log) описание всех возникающих событий:
Обработка событий от клавиатуры встречается достаточно редко, поскольку многие Android-устройства не имеют аппаратной клавиатуры. Однако данная возможность может потребоваться для обработки стандартных кнопок, таких как «Menu» и «Back».
Для обработки событий от клавиатуры необходимо переопределить методы
Для обработки событий от клавиатуры необходимо переопределить методы
public boolean onKeyDown(int keyCode, KeyEvent event);