У меня есть экран, заполненный кнопками, но вы хотите, чтобы метод onTouch использовал все координаты экрана. Я сначала попытался использовать RelativeLayout с onTouchListener, но так и не смог заставить его "подключиться" к слушателю (т.е. Ничего не происходило, когда экран был затронут), я также попытался помещать ImageView поверх экрана, а затем сделать это представление невидимым.
Этот последний метод дал правильные ответы на onClicks, но мне никогда не удавалось сделать его невидимым.
Если это лучшее решение, которое я очень сомневаюсь, как сделать ImageView полностью невидимым, не теряя его onTouchListener (я экспериментировал с белым фономColor и setAlpha (0)).
Можно ли как-то заставить onTouchListener реагировать на весь экран, используя глобальные координаты, в то время как на экране отображаются (и изменяются) несколько кнопок (желательно без невидимого изображения)?
Если вы не понимаете, о чем я прошу, не стесняйтесь об этом. Я постараюсь заполнить пробелы по мере необходимости.
Edit:
Теперь мне удалось решить проблему, используя обычный метод onTouch. Я столкнулся с несколькими проблемами, так как ACTION_DOWN и ACTION_MOVE активировали кнопки, но я, наконец, начал работать. Для других людей, читающих это: onInterceptTouchEvent можно было бы использовать (но я никогда не выяснял, как получить координаты экрана вместо координат вида).