web-dev-qa-db-fra.com

Contrôle tactile de la valeur avec une plage élevée

Duplicata possible:
Alternative appropriée au contrôle de la barre de suivi

Dans notre application, il existe des paramètres qui ont une plage dynamique élevée (par exemple 0-10000 par pas de 0,1). J'ai besoin d'une interface utilisateur pour les ajuster à l'aide du contrôle tactile uniquement et d'un espace d'écran limité, car cette application s'exécute sur un périphérique intégré.

Ce que nous avons essayé jusqu'à présent et trouvé manquant:

  • un curseur standard (pas assez sensible)
  • des boutons comme +0,1, +1, +10, +100 (nécessitent beaucoup de clics ou beaucoup de boutons et sont considérés comme non sexy par le marketing)
  • un curseur centré contrôlant la vitesse de changement, c'est-à-dire que le fait de tirer le curseur vers la droite augmente la valeur (les testeurs ont trouvé cela difficile à saisir)

Existe-t-il des moyens éprouvés de le faire?

2
Jens

Je ne peux pas faire de commentaires sur le côté technique de cela - cela pourrait être une question pour Stack Overflow - mais pour une perspective UX, je pense que la façon la plus évidente de le faire sur un écran tactile est un toucher et une prise avec une échelle de sensibilité.

Un exemple étrange que je connais, mais le seul endroit où je peux penser que cela est utilisé est sur des tapis roulants au gymnase. Les incréments de vitesse sont de 0,1 si vous appuyez sur le bouton pour monter. Si vous le maintenez, la vitesse augmentera de 0,1 km/h 3 ou 4 fois, puis 0,5 km/h quelques fois, puis 1 km/h.

Comme vous cherchez à utiliser les commandes tactiles, l'utilisateur n'a pas besoin d'aller chercher la fonctionnalité si vous utilisez cette approche. Ils appuieront et maintiendront nativement pour monter (certains peuvent appuyer plusieurs fois) contrairement aux autres méthodes où l'utilisateur doit d'abord trouver quoi faire.

Juste pour que je sache que j'ai bien lu, est-ce que 10 000 représente 10,00 ou 10 000,00 - c'est-à-dire que si votre valeur d'incrément est de 0,1, avez-vous 100 valeurs potentielles ou 100 000 valeurs potentielles?

2
TJH

Si c'est si difficile, pourquoi ne pas envisager un simple pavé numérique?

1 2 3
4 5 6
7 8 9
. 0 <

Et ils peuvent utiliser tout incrément qu'ils veulent :)

Mais oui, le toucher et le maintien sont également une solution possible, tout comme les fours à micro-ondes.

Et de toute façon, assurez-vous qu'il y a une étape de confirmation, exactement à cause du dépassement.

Ou allez logarithmique, ceux qui veulent des incréments de 0,1 pourraient ne pas vouloir le régler à 0,1 degré ...

1
Aadaam