Forum: Cross-Platform-Entwicklung
by Union,
10. Apr 2014
Kann ich nicht sagen. Ich habe bisher immer nur mit interactive Gestures gearbeitet und nicht mit dem Gesture-Manager. Ich vermute aber das dies so sein wird, denn sonst können die Gesten ja nicht unterschieden werden - bzw. haben die igi-Gesten Vorrang.
Forum: Cross-Platform-Entwicklung
by Union,
8. Apr 2014
Du musst LB_1.Touch.InteractiveGestures := setzen (also das Häkchen bei igPan herausnehmen). Und um zum Testen besser unterscheiden zu können woher die Bewegung kommt wäre es sinnvoll das über die UI zu identifizieren:
case EventInfo.GestureID of
igiPan : begin
L_1.Text := 'Refresh (kommt von InteractiveGestures)';
LB_1.Items.Clear;
end;
...
Forum: Cross-Platform-Entwicklung
by Union,
8. Apr 2014
Sie funktionieren meistens. Aber oft ist der Ablauf oder das Timing anders.
Forum: Cross-Platform-Entwicklung
by Union,
7. Apr 2014
Das Verhalten der Gestures ist leider ziemlich plattformabhängig. Du musst die Unterschiede experimentell ermitteln und dann mit ifdef arbeiten. So gibt es z.B. bei Android kein gfEnd in den Flags. Und immer schön dran denken: Es gibt KEIN igTap - das heißt weiterhin MouseDown.