Выборочное использование / передача событий сенсорного экрана Android - PullRequest
0 голосов
/ 06 февраля 2012

У меня активность на Android в основном прозрачная, очень похожая на тост.Однако он отличается от тоста тем, что хотя и показан, с ним можно взаимодействовать, например, он предлагает кнопку, которую вы можете нажать.

Что я хотел бы сделать, так это поймать и использовать ввод с сенсорного экрана в области отображениямой пользовательский интерфейс и передать все остальное, что находится под (что может быть не моим приложением).

Очевидно, что возможно иметь одно или другое, но возможна ли эта выборочная модель?

Это распространено в других языках пользовательского интерфейса, но я подозреваю, что это, в частности выборочное принятие события, чтобы избежать дальнейшей обработки, не разрешено моделью.

До сих пор я смотрел наWindowManager.LayoutParams помечает и печатает, но я даже не могу войти в состояние, когда все входные данные отправляются в основные действия (согласно тосту).

Любые мысли будут оценены.

1 Ответ

0 голосов
/ 20 февраля 2012

Оказывается, что это возможно, и ответ в общих чертах находится в этом вопросе SO .

Одним из ключевых моментов является то, что это услуга, и тот же подход не работает с деятельностью - потому что она по своей сути является основной деятельностью, даже когда она прозрачна (дух). Логический результат, возвращаемый методом onTouch (...), позволяет выборочно потреблять обработку события.

Я еще не посмотрел, какое это имеет значение для построения представления, потому что это медленная проблема для меня.

...