Порядок события click, обрабатываемого родительским представлением и дочерним представлением - PullRequest
0 голосов
/ 08 апреля 2011

Я работаю над разработкой Android некоторое время, но я все еще не понимаю этот вопрос ..

Согласно документации на Android, событие начнется с корневого представления и будет отправлено дочернему представлению. Это означает, что viewgroup должна получить событие касания перед представлением (которое является его дочерним), но из того, что я отлаживал, это не тот случай ...

Я создаю Радиогруппу, затем добавляю в нее три радиокнопки, каждый раз, когда я нажимаю радиокнопку, запускается ее событие клика. Событие клика Радиогруппы даже не запускается ...

Как мы можем это объяснить?

Есть идеи? Спасибо.

1 Ответ

1 голос
/ 08 апреля 2011

Когда ребенок обрабатывает onClick, родитель не получает событие.Если вы хотите, чтобы родитель получил событие, не устанавливайте onClickListener для дочернего элемента.

События onTouch обрабатываются немного по-другому.

...