2010-01-05 7 views
7

Meine Anwendung verfügt über eine benutzerdefinierte Ansicht, die andere benutzerdefinierte Ansichten eines anderen Typs enthält. Die Unteransichten haben ihre eigenen Klick-Listener (die ich nicht ändern kann, da diese in Bibliotheken von Drittanbietern enthalten sind). Wie kann ich den Klick eines Benutzers auf der Ebene meiner Ansicht abfangen, um eine Verarbeitung vorzunehmen, und dann den Klick an die richtige Unteransicht weiterleiten?Abfangen von Klicks aus Unteransicht in Android

Antwort

6

Justin, Sie können mit dispatchTouchEvent() oder onInterceptTouchEvent() spielen.

+0

Sieht aus wie ich brauche, danke! – Justin

-2

Ich bin mir da nicht ganz sicher, aber in Java würde ich verschiedene Subview-Objekte in meiner Hauptansicht definieren und diese einfach an die draw/paint-Funktion senden. Auf diese Weise hätte ich nur einen Klick-Listener, der sowieso in der Ansicht wäre.

Können Sie so etwas in Android tun?