В Android большинство методов прослушивателя событий возвращают логическое значение. Что означает это истинное / ложное значение? к чему это приведет к событиям подпоследовательности?
class MyTouchListener implements OnTouchListener {
@Override
public boolean onTouch(View v, MotionEvent event) {
logView.showEvent(event);
return true;
}
}
Что касается приведенного выше примера, если вернуть true в методе onTouch , я обнаружил, что каждое событие касания (DOWN, UP, MOVE и т. д.) было захвачено в соответствии с в мой logView . Напротив, если return false, однажды событие DOWN было захвачено. Похоже, что return false предотвратит распространение события. Я прав?
Кроме того, в OnGestureListener многие методы также должны возвращать логическое значение. Имеют ли они такое же значение?