habe mehrere transparente Panels welche je nachdem welches gedrückt gehalten wird,
ein bit setzen (Action down) und bei Action up das bit wieder zurücksetzen.
Leider funktioniert der down event nicht zuverlässig und man muss über das Panel "streichen"
damit das Event ausgelöst wird. Wie kann ich dieses Problem lösen?
Funktioniert hier die Reflection Library besser? SetOnTouchListener (sub As String) ??
Erstmal danke für die schnelle Antwort...
Werde dein Test Projekt Zuhause ausprobieren.
Es wird einfach manchmal nicht erkannt wenn ich auf das Panel drücke.
Wenn ich dann den Finger ein bisschen übers Panel bewege wird
ACTION_DOWN erkannt. Grundsätzlich funktioniert es ja, nur eben nicht immer.
Vielleicht liegt es auch daran das in dem Moment des drückens das Programm gerade
in einem Timer Sub steckt? oder über Astream etwas empfängt?
Gibt es da Priorisierungen?
Ein weiterer unterschied zu deinem Beispiel ist, das ich
Activity.ACTION_DOWN mit if abfrage anstatt mit select case mache.
Vielleicht liegt es auch daran?
Ich meine in dem Zusammenhang festgestellt zu haben dass es einfach manchmal nicht funktioniert mit dem Touch - aber unabhängig von Software etc.
IMHO nimmt das Device einfach ab und zu den Touch nicht an bzw. ist gerad vielleicht mit was Anderem zugange
Das Problem hat bestimmt nichts mit If / Then und Select / Case zu tun.
Es könnte aber am Astream hängen.
Am Timer glaube Ich nicht, könnte aber durch den Timer Interval und/oder durch die Dauer der Timer Routine gestört werden.