Виджет перемещается визуально, но реагирует на прикосновения только в старом месте - PullRequest
2 голосов
/ 15 декабря 2011

Я реализую скользящий от верхнего ящик пользовательского виджета из некоторого исходного кода (AFAIR, от sephiroth). Он работает хорошо, как есть, но мне нужна небольшая раскладка (то есть 3 кнопки) в ручке ящика. Итак, мне пришлось немного изменить код. Я использую dispatchTouchEvent в главном onTouchEvent виджета, чтобы передать необходимые события дочерним элементам handle view.

Хорошо работает, когда ящик закрыт (ручка и его кнопки находятся в верхней части экрана), но когда он полностью открыт, кнопки на рукоятке вниз перестают работать. У меня есть правильный ответ на прикосновение от рамки макета ручки (ее цвет меняется, и я могу закрыть ящик), хотя.

Случайно я осознал, что кнопки ручек можно активировать, коснувшись их старых мест в верхней части экрана! Но их изображения правильно показаны внизу и правильно реагируют на setText (). Что происходит? И как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...