Je me bats avec un client qui n'aime pas (légèrement irrationnel) les commandes de curseur.
Je dois fournir une alternative pouvant accueillir 233 points de sélection, dont 10 sont peut-être des sélections courantes mais toutes sont entièrement réalisables.
J'ai essayé un spinner mais il semble qu'il y ait trop de points pour un repérage précis et facile.
Existe-t-il des alternatives utilisables?
Les curseurs sont-ils absolument sortis? Pourriez-vous "rendre les curseurs plus supportables" pour votre client - une sorte de curseur "personnalisé" qui soulage la douleur que les curseurs peuvent souvent ressentir.
Par exemple, les curseurs peuvent avoir des "points de verrouillage magnétiques" lorsque vous obtenez des valeurs par défaut ou historiques. Les boîtes à images peuvent également être personnalisées pour suspendre la rotation pendant un court moment lorsqu'elles atteignent une valeur par défaut ou historique.
Il y a quelque temps maintenant, j'ai eu une idée pour un smart spinbox qui combinait les éléments d'un spinbox et un curseur, ainsi que quelques autres améliorations. Peut-être que tout cela pourrait être le germe d'une idée.
Edit - un exemple d'implémentation finale (en utilisant Qt):
Oui il y en a.
Si le contrôle doit fournir un contrôle total (jeu de mots), un curseur n'est pas toujours votre meilleur choix, car ils sont tout à fait inexacts.
Une façon de définir rapidement une valeur sur un grand intervalle consiste à utiliser le même modèle que celui utilisé sur les réveils mobiles.
De cette façon, l'utilisateur peut spécifier une valeur sur une gamme de commandes qui augmentent/diminuent la valeur de différentes amplitudes.
Un contrôle de style de calendrier donne accès à 365 jours de l'année (en ignorant le changement d'année lui-même), il pourrait donc être modifié pour votre objectif afin de fournir au moins autant de choix que vous le souhaitez, regroupés en ce qui convient à votre situation.
Sans en savoir plus sur votre contexte (y compris pour les ordinateurs de bureau et/ou les appareils mobiles), il est difficile de suggérer les ajustements que vous souhaitez apporter.
Cela peut très bien être une très mauvaise suggestion, mais avez-vous envisagé des boutons/cadrans (pensez au contrôle du volume sur un amplificateur ou à une abstraction visuelle)? Il y aura probablement des problèmes d'interaction, et il s'agit en fait d'un curseur plié/circulaire, mais vous pouvez toujours avoir les points prédéfinis ET les points de résolution plus fins entre les deux. Peut-être que cela vaut la peine en dernier recours?