Antwort
Nov 05, 2019 - 04:05
So, nach einer Nacht Schlaf habe ich mein Problem begriffen und auch eine Lösung dafür.
Bei einem geöffneten Popup führt jede (einfache) Bildschirmberührung zum Schließen des Popups, erst nach dem Schließen kann ich wieder Elemente auf dem Hintergrund bedienen. Ich habe also vermeintlich einen Button betätigt, der aber gar keine Funktion hat, solange das Popup noch offen ist. Das war mein Denkfehler. Diese Eigenschaft läßt sich wohl auch nicht konfigurieren.
Bleibt offen, warum ein Wischen anders wirkt als eine einfache Berührung eines Punktes.
Wie kann ich dem abhelfen?
1. Der auslösende Button zum Seitenwechsel muß Teil des Popups sein.
2. Um auszuschließen, dass eine Berührung außerhalb des Popups zum Schließen des Popups ohne Seitenwechsel führt, mache ich das Popup so groß wie die Hintergrundfläche, positioniere die eigentliche Grafik an die richtige Stelle und mache den Hintergrund des Popups ansonsten transparent. Damit ist es nicht mehr möglich, eine Aktion außerhalb des Popups auszuführen, äußerlich aber sieht alles so aus wie bisher. Sogar der Seitenwechsel-Button kann wieder (scheinbar) außerhalb des bisherigen Popups liegen. Er liegt dann halt im transparenten Teil des Popups.
Bei einem geöffneten Popup führt jede (einfache) Bildschirmberührung zum Schließen des Popups, erst nach dem Schließen kann ich wieder Elemente auf dem Hintergrund bedienen. Ich habe also vermeintlich einen Button betätigt, der aber gar keine Funktion hat, solange das Popup noch offen ist. Das war mein Denkfehler. Diese Eigenschaft läßt sich wohl auch nicht konfigurieren.
Bleibt offen, warum ein Wischen anders wirkt als eine einfache Berührung eines Punktes.
Wie kann ich dem abhelfen?
1. Der auslösende Button zum Seitenwechsel muß Teil des Popups sein.
2. Um auszuschließen, dass eine Berührung außerhalb des Popups zum Schließen des Popups ohne Seitenwechsel führt, mache ich das Popup so groß wie die Hintergrundfläche, positioniere die eigentliche Grafik an die richtige Stelle und mache den Hintergrund des Popups ansonsten transparent. Damit ist es nicht mehr möglich, eine Aktion außerhalb des Popups auszuführen, äußerlich aber sieht alles so aus wie bisher. Sogar der Seitenwechsel-Button kann wieder (scheinbar) außerhalb des bisherigen Popups liegen. Er liegt dann halt im transparenten Teil des Popups.
Neuen Kommentar hinzufügen