Sur une application mobile, quelle serait la meilleure façon de faire la différence entre afficher un "élément" actuel et sélectionner un "élément" à l'aide d'icônes.
Dans mon cas spécifique, c'est pour une application religieuse où la personne compte chaque jour pour un jour férié et un texte religieux est dit chaque jour. Ils peuvent soit afficher le texte des jours en cours, soit sélectionner un jour dans une boîte de dialogue de sélection de numéro (donc je ne veux pas avoir une seule icône qui contient à la fois le sélecteur de numéro avec une option pour aujourd'hui car je ne veux pas ajouter inutile complexité ou l'étape supplémentaire de choisir un jour car les gens voudront presque toujours le jour en cours).
Pour l'instant, je l'ai juste comme un menu déroulant qui a 2 options disant 'Today's Text' et 'Select Day', mais je voudrais avoir seulement des options d'icônes pour une plus grande visibilité/un accès plus rapide.
Découvrez comment l'application mobile Microsoft Outlook affiche le calendrier et les événements d'aujourd'hui.
La vue par défaut affiche les événements du jour:
Vous pouvez facilement revenir en arrière au cours de la semaine dernière ou au cours de la semaine suivante:
Notez comment "Aujourd'hui" est toujours mis en surbrillance.
Pour un historique plus détaillé, vous pouvez faire glisser vers le bas la zone du calendrier pour l'ouvrir et voir un aperçu des dates qui ont/ont eu des événements, puis sélectionnez une date à laquelle aller.
Je pense que vous faites peut-être allusion à ma réponse dans votre propre question. Pourquoi ne pas afficher le texte d'aujourd'hui par défaut et les laisser choisir d'autres jours à l'aide de votre boîte de dialogue?
D'accord, j'ai préparé un formulaire Windows pour vous après mon commentaire sur l'ajout d'un geste pour aller à la date d'aujourd'hui. Votre commentaire sur la pollution de l'écran avec un bouton pour y parvenir m'a fait penser à la façon dont "pollué" l'écran pourrait être simplement en ajoutant un bouton. Personnellement, je ne pense pas vraiment que l'utilisation de tout l'écran pour le texte soit très attrayante - vous avez besoin de marges, etc. ou cela ressemble à des fourmis écrasées.
Vous n'avez probablement pas de barre de titre, mais si vous le faisiez, vous pourriez mettre le nom de votre application ou la date de l'utilisateur. J'ai ajouté la date à laquelle l'utilisateur se trouve au-dessus du "Lorem" où irait votre texte. Les boutons en bas ne me semblent pas trop envahissants, mais je suppose que c'est une question de préférence personnelle.
Je suggérerais d'utiliser un calendrier comme une icône avec un chèque au centre pour signifier aujourd'hui. Ensuite, une icône de calendrier normale pour signifier d'autres dates. Si vous recherchez l'icône pour aujourd'hui, vous verrez plusieurs exemples de cette icône. Une autre suggestion serait un calendrier avec une flèche pour signifier aujourd'hui. Ceci est un exemple de FontAwesome .
Quant à votre question initiale, je suggérerais d'utiliser un style "actif" similaire à la pratique courante en HTML. L'utilisateur serait acclimaté à cela. Par exemple, changer la couleur de l'élément actuel.
Pourquoi ne pas utiliser fragments/viewPager avec une disposition d'onglets qui le fera pour vous.
Ayez vos deux fragments: aujourd'hui et choisissez la date , l'onglet se présente automatiquement utilise colorAccent pour souligner le fragment actif, le fragment Today est chargé par défaut.
En glissant ou en tapant sur choisir la date , le deuxième fragment entre en jeu et vous pouvez sélectionner une date, après la date est sélectionnée une nouvelle activité avec cette date comme le titre est créé et toutes les informations sont données.
J'ai une question à ce sujet.
Q. Combien de jours dans le passé les utilisateurs reviendraient-ils habituellement?
Ans 1: Habituellement 2-3 jours en arrière, j'utiliserais ce qui suit comme solution potentielle
Affiche la date du jour et le texte du jour par défaut. Activez le balayage sur cette carte pour afficher la date précédente et le texte de la date précédente. Vous pouvez avoir jusqu'à 5 cartes comme celles-ci. Cela prend en charge les besoins des utilisateurs de regarder jusqu'à 4-5 jours de textes.
Ans 2: N'importe quel jour du passé Utilisez un sélecteur de date où les utilisateurs peuvent choisir n'importe quelle date, puis le texte pour cette date peut être affichée dans une boîte de dialogue. De cette façon, la valeur par défaut pour aujourd'hui reste toujours et ils peuvent toujours y revenir.
Une autre approche:
Alternativement, vous pouvez combiner les deux approches et avoir 5 cartes avec un sélecteur de date pour choisir une date particulière.
Dis moi ce que tu penses! Heureux de discuter plus loin.