Labelliser une zone

Fermé
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 - Modifié le 23 juin 2020 à 09:08
BunoCS Messages postés 15476 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 3 mai 2024 - 26 juin 2020 à 12:25
Bonjour,
j'ai dans du code java pour Android une zone de texte définie comme ceci:
final EditText send_msg = (EditText)this.findViewById(R.id.user_im_edittext);

je cherche à laballiser cette zone, à lui ajouter un nom accessible que TalkBack pourrait interpréter.
Quelqu'un aurait-il une idée ?
Merci.

4 réponses

BunoCS Messages postés 15476 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 3 mai 2024 3 895
23 juin 2020 à 10:31
Hello,

Tu peux utiliser les attributs
hint
ou bien
labelFor
.
https://developer.android.com/guide/topics/ui/accessibility/principles#label-elements
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
26 juin 2020 à 09:38
Salut,
merci de la réponse.
J'avoue que je n'ai pas bien compris comment intégrer le labelfor dans le code existant.
La ligne suivante ferait-elle l'affaire par exemple:
final EditText send_msg = (EditText)this.findViewById(R.id.user_im_edittext),android:hint="Your message";
0
BunoCS Messages postés 15476 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 3 mai 2024 3 895
Modifié le 26 juin 2020 à 10:25
hum...ta ligne ne compile pas, tu sais ?
Plutôt ceci :
final EditText send_msg = (EditText)this.findViewById(R.id.user_im_edittext);
send_msg.setHint("Your message");


Attention : le nommage de ta variable ne correspond pas aux standards...
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
Modifié le 26 juin 2020 à 10:30
Euh non, je ne savais pas que ça ne compilait pas :), parce que je n'ai aucun moyen de tester malheureusement, ce n'est pas mon programme et le dev ne m'a toujours pas donné les moyens de compiler, il me propose juste de le faire à ma place quand je lui propose du code...
Merci pour le code corrigé, je vais intégrer ça partout où c'est nécessaire.
0
corentin.bc Messages postés 389 Date d'inscription dimanche 8 février 2015 Statut Membre Dernière intervention 4 novembre 2022 8
26 juin 2020 à 11:30
Sais-tu si ça fonctionne aussi sur les cases à cocher et autres éléments ? Dans la doc Google, ils ne semblent parler que des zones d'édition.
0
BunoCS Messages postés 15476 Date d'inscription lundi 11 juillet 2005 Statut Modérateur Dernière intervention 3 mai 2024 3 895
26 juin 2020 à 12:25
0