Sencha Touch: durch Klicken auf ein button schnell drücken, eine Ansicht zweimal

Sagen, ich habe einen button, der löst ein Knopfdruck eine neue Ansicht.
Ich habe bemerkt, dass wenn ich es auf mehr als einmal, schnell genug ist, wird es schieben Sie die gleiche Ansicht zweimal.

Können Sie dieses Verhalten nachzuahmen und mit Hilfe Ihrer offiziellen docs auf dieser Seite, wo Sie ein live-Beispiel:
http://docs.sencha.com/touch/2-0/#!/guide/navigation_view

die klare Frage ist nur, wie es verhindern?

  • Haben Sie versucht, die Schaltfläche deaktivieren, während Sie die push-Funktion?
  • sicher, ich könnte spielen mit Lösungen wie diese, obwohl ich mir vorstellen, sollte es eine elegantere standardisierten Weg zur Arbeit mit Sencha.
  • Ja, durchaus möglich. Ich habe gegoogelt, einige aber und der Allgemeinen consense war zu deaktivieren, die Taste oder implementieren Sie eine timer-Logik. Wählen Sie, was pragmatischer ist, imo.
  • da Sie Ihre eigenen docs Spüle hat das Problem - denke ich nicht so, aber die ganz normal für uns, dass zu vermeiden flackern Veranstaltungen. Verwenden Sie eine timeout-oder 'deaktivieren -> push -> aktivieren', wie Alex sagte
  • Ich hatte das Gefühl, das wäre die einzige Lösung... es sei denn, etwas besseres kommt, ich akzeptiere diese Antwort. danke.
  • So, das drücken einer Taste zweimal bewirkt, dass der zugehörige event-handler, um das Feuer zweimal, und das ist ein problem für Sie?
  • Ein problem für die user, die vielleicht am Ende mit doppelten geschoben Ansichten (nachdem die Taste "zurück" - Taste zweimal, um eigentlich wieder zurück gehen, nur weil er es irgendwie geschafft, versehentlich drücken Sie die Taste während der animation, um die geschoben Ansicht), das ist schließlich ein problem für den Entwickler, also ja.

InformationsquelleAutor Alon Amir | 2012-07-17
Schreibe einen Kommentar