material-components / material-components/material-components-android
[MaterialDatePicker] Talkback does not announce initially selected date as "selected"
Nessuno ha ancora preso questa issue.
- Lingua principale
- Java
- Stelle
- 17.4k
- Fork
- 3.2k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Description: An initially selected date (e.g., a date set using MaterialDatePickerBuilder.datePicker().setSelection()) is not announced as "selected" when using Talkback. It is necessary for the user to interactively select a date at which point "selected" will be prepended to the announcement of the date. After that, Talkback will correctly announce the selected date.
-
Expected behavior: Regardless of whether the date is initially selected or interactively selected, Talkback should announce "selected" when swiping to the selected date.
-
Source code:
Add the following to an Activity's "onCreate" to build and show a date picker dialog :
var datePicker = MaterialDatePicker.Builder.datePicker().setSelection(Date().time).build()
.show(supportFragmentManager,"")
Note that when initially swiping to the selected date, it will not be announced as selected (see attached video).
-
Android API version: 34
-
Device: Pixel 5
-
Material Library Version : com.google.android.material:material:1.9.0
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il problema usando MaterialDatePicker.Builder.datePicker().setSelection(Date().time) su Android API 34 con TalkBack abilitato. Traccia il comportamento di accessibilità della selezione della data di MaterialDatePicker, quindi verifica che una data inizialmente selezionata venga annunciata come selezionata e che la selezione interattiva rimanga corretta.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, kotlin
- Ambito
- accessibility, mobile
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100