Что означает логическое значение, возвращаемое методом обработки событий в Android

В 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 многие методы также должны возвращать логическое значение. Имеют ли они такое же значение?

109
задан bernie 20 September 2010 в 23:57
поделиться