![]() |
Gestures tap/longtap Manager Probleme
Hallo.
hat sich jemand schon einmal mit den Gestures (Android) beschäftigt? Ich habe mehrere Probleme. Wenn ich die GestureManager Komponente auf die Form lege und verknüpfe hagelt es Fehlermeldungen in der IDE. Actions den Gestures zuzuweisen ist damit unmöglich. Laut suche im Netz ist das schon 2014 an embarcadero gemeldet worden. In Delphi 10.1 noch vorhanden. Ich habe dann im Code das manuell zugewiesen und zu mindestens longtap funktioniert. Aber ab und zu wird auch onTap ausgelöst, obwohl ich beim Event Handled auf True gesetzt habe. Passiert nicht immer, aber relativ häufig. Lieber wäre mir aber sowieso ein wisch nach rechts oder links. d.h wie bekomme ich manuell im Code die Gestures zugewiesen die im GesturesManager hinterlegt sind. Die InteractiveGestures funktionieren mit:
Delphi-Quellcode:
lvbilder.Touch.GestureManager := myGestureManager;
lvbilder.Touch.InteractiveGestures := [TInteractiveGesture.LongTap]; |
AW: Gestures tap/longtap Manager Probleme
Kannst du einmal genau beschreiben was man tun soll um diese Fehlermeldungen zu provozieren? Oder den Fehlerreport verlinken?
Ich weiß nicht ob das in FireMonkey jetzt anders ist als in der VCL, die Philosophie war aber folgend:
Beides gleichzeitig ging nicht. Wenn ich dich richtig verstehe und es in FMX nicht komplett anders ist, dann kannst du den TGestureManager über Bord werfen... |
AW: Gestures tap/longtap Manager Probleme
---------------------------
Fehler --------------------------- Fehler beim Lesen von TGestureStreamData.Control: Zugriffsverletzung bei Adresse 500C9CAC in Modul 'rtl240.bpl'. Lesen von Adresse 00000008. --------------------------- OK --------------------------- ![]() Die Gesture die ich haben möchte ist das wischen nach rechts oder links. Die "normalen" Gestures die dabei sind sind doubletap, longtap, pressedandtap die left und right werden mir nur angezeigt, wenn ich den Manager eintrage. Sobald ich dann diese aktiviere erscheint die Fehlermeldung von oben. |
AW: Gestures tap/longtap Manager Probleme
Danke für den Link, das kann man tatsächlich nachstellen. Der dort beschriebene Workaround funktioniert auch so halbwegs- Es scheint an einem Fehler in der iOS-Ansicht zu liegen. Wenn man diese entfernt, tritt der Fehler nicht mehr auf.
Das ist natürlich nur ein halbgarer Workaround, du solltest den Fehler melden. |
AW: Gestures tap/longtap Manager Probleme
Wollte gerade einem Kollegen es zeigen und das eine Fehlermeldung erscheint. Nun hat es einwandfrei funktioniert ohne das ich überhaupt was geändert habe.
|
AW: Gestures tap/longtap Manager Probleme
Es gibt die integrierten InteractiveGestures Pan, Zoom, etc. , die könntest du stattdessen mal versuchen.
![]() Rollo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz