Слушатель событий и процесс диспетчеризации событий

Для прослушивателя onTouch функция

публичное логическое значение onTouch (View v, событие MotionEvent)

на основе учебника, за которым я следую, указано, что return true - мы уже обработали событие; return false - Просмотр сам обработает событие

Я не могу этого понять.


person WenHao    schedule 29.09.2011    source источник


Ответы (1)


Это используется, когда есть представления поверх других представлений. Представьте, что существует следующая стопка представлений:

View A
View B

Таким образом, пользователь увидит View A, а затем View B будет под ним. Если в представлении A есть прослушиватель onTouch, он будет вызываться всякий раз, когда в этом представлении происходит касание. Если возвращается false, то событие касания будет передано в View B, а прослушиватель onTouch View B (если он есть), затем сможет перейти и обработать событие касания.

Имеет ли это смысл?

person Noel    schedule 29.09.2011
comment
понял .. ~ Могу ли я узнать, как складывать просмотры? - person WenHao; 29.09.2011
comment
То, как представления организованы (сложены), зависит от вашего макета. - person Noel; 29.09.2011