it-swarm.com.de

Wie gebe ich eine Nummer aus einem Bereich in einer mobilen Web-App ein?

Ich entwerfe eine Web-App für Smartphones, mit der der Benutzer einige Zahlen in einem großen Bereich eingeben kann (z. B. 0-511 oder 0-1023). Die Zahlen sind genau und werden mit gleicher Wahrscheinlichkeit über den gesamten Bereich verteilt. Was ist die beste Steuerung dafür? Typische Drehknöpfe sind wahrscheinlich zu klein, um auf einem mobilen Touchscreen verwendet zu werden. Jemand schlug einen modifizierten Spinner mit der Dekrement-Taste links und der Inkrement-Taste rechts vor, aber ich glaube nicht, dass jemand die Tasten tatsächlich verwenden würde, da der Bereich so groß ist. Es wäre einfacher, die Nummer einfach in ein Feld einzugeben. Ist in diesem Fall ein einfaches Textfeld mit Eingabevalidierung gut genug?

2

Es wäre einfacher, die Nummer einfach in ein Feld einzugeben. Ist in diesem Fall ein einfaches Textfeld mit Eingabevalidierung gut genug?

Das ist sicherlich das Vernünftigste. Spinner würden viel mehr als die drei oder vier Aktionen benötigen, die erforderlich sind, um jede Ziffer auf einer Tastatur zu treffen.

Natürlich möchten Sie neben dem Feld so etwas wie "Geben Sie eine Zahl zwischen 0 und 1023 ein" anzeigen (es besteht die Gefahr, dass das Offensichtliche angegeben wird).

3
timseal

Eine andere Option kann ein Schieberegler sein, bei dem der Griff nur mit dem Daumen eines Benutzers gezogen werden kann, da ich denke, dass das Springen in die Tastatur manchmal schmerzhaft ist. (kleine Unannehmlichkeiten, aber auf dem Handy ist das eine größere Sache)

ein Beispiel für das, worüber ich rede: http://dribbble.com/shots/111446-Slider , nur mit der Nummer, die ein Benutzer beim Ziehen über dem Griff ausgewählt hat.

Dies ist möglicherweise weniger praktisch für große Zahlen, wie Sie bereits erwähnt haben, da die Genauigkeit möglicherweise schwieriger zu ermitteln ist. Sie können jedoch experimentieren, wo eine zu große Zahl zu einem Problem wurde, oder wenn die Genauigkeit für Ihre App nicht wirklich ein Problem darstellt, kann dies ein Problem sein ignoriert.

0
Tyler Lee