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
7
A
Antwort
6
Justin, Sie können mit dispatchTouchEvent() oder onInterceptTouchEvent() spielen.
-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?
Verwandte Themen
- 1. Abfangen von Daten aus einem longClick-Ereignis in Android SDK
- 2. Beobachter aus Unteransicht entfernen
- 3. Android WebView - Intercept Klicks
- 4. Abfangen von Signalen aus Prozessen
- 5. Android - Hijack Klicks
- 6. Android AOSP abfangen KeyEvent.KEYCODE_HOME
- 7. Disable scroll von bestimmten Unteransicht
- 8. Abfangen von Mausereignissen in Windows
- 9. android: MapView erkennt keine Klicks
- 10. reagieren nativen Android Webview Trigger Klicks
- 11. So behandeln Sie mehrere Layout-Klicks in RecyclerView in Android
- 12. Vergleichen von uibutton Klicks
- 13. android abfangen recent apps button
- 14. Firefox WebDriver führt zufällig keine Klicks aus
- 15. Abfangen der Keyguard (Software Menü) Klicks für zB "Einstellungen" Menüoption klicken?
- 16. Abfangen von Android-Menü-Schaltfläche in einem PopupWindow
- 17. Wiederverwenden Unteransicht
- 18. Entfernen Sie alle UIButton aus Unteransicht
- 19. Wie schließe ich bestimmte Klicks von stopPropagation() aus? Jquery
- 20. Abfangen von Ausnahmen von einem Ereignishandler aus einer anderen Klasse
- 21. Abfangen von Standardausnahmen in C++
- 22. Abfangen von Ausnahmen in ML
- 23. Abfangen von Ausnahmen in Monadetransformatoren
- 24. Abfangen von "NullPointerExceptions" in JavaScript
- 25. Formulare gewinnen, alle Klicks protokollieren?
- 26. Abfangen von http Fehlern
- 27. Abfangen von NSKeyedUnarchiver-Ausnahme
- 28. Abfangen von WebView
- 29. Abfangen von Aufrufen von Methoden in PHP
- 30. Abfangen von Anfragen von WebBrowser in C#
Sieht aus wie ich brauche, danke! – Justin