onTouchListener pour tout l'écran

J'ai un écran rempli avec des boutons, mais que vous voulez onTouch-la méthode à utiliser la totalité de l'écran des coordonnées. J'ai d'abord essayé à l'aide d'un RelativeLayout avec un onTouchListener, mais n'a jamais réussi à faire "connecter" avec le port d'écoute (c'est à dire rien de ce qui s'est passé lorsque l'écran est touché), j'ai aussi essayé de mettre une ImageView en haut de l'écran, puis faire de ce point de vue invisible.

Cette dernière méthode a donné des réponses correctes à la onClicks, mais je n'ai jamais réussi à la rendre invisible.

Si c'est la meilleure solution, j'en doute fortement, comment dois-je faire de l'ImageView totalement invisible, sans perdre de sa onTouchListener (j'ai testé avec du blanc backgroundColor et setAlpha(0)).

Puis-je faire en quelque sorte le onTouchListener réagir à la totalité de l'écran, à l'aide de coordonnées globales, tandis que l'écran est de montrer (et de modifier) plusieurs boutons (de préférence sans l'invisible imageview)?

Si vous ne comprenez pas ce que je demande, n'hésitez pas à me plaindre à ce sujet. Je vais essayer de combler les lacunes en tant que de besoin.

Edit:

J'ai maintenant réussi à résoudre le problème en utilisant la régulière onTouch-méthode. J'ai rencontré plusieurs problèmes à la fois ACTION_DOWN et ACTION_MOVE activer les boutons, mais j'ai enfin réussi à le faire fonctionner. Pour les autres, la lecture de ce: onInterceptTouchEvent pourrait éventuellement être utilisé (mais je n'ai jamais compris comment faire les coordonnées de l'écran au lieu de la vue-des coordonnées).

source d'informationauteur keyser