material-components / material-components/material-components-android
[MaterialDatePicker] Talkback does not announce initially selected date as "selected"
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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
https://github.com/material-components/material-components-android/assets/26826628/7a31c145-97e1-4a65-a354-473404d6dd6a
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Problem mit MaterialDatePicker.Builder.datePicker().setSelection(Date().time) auf Android API 34 mit aktiviertem TalkBack. Verfolge das Accessibility-Verhalten der Datumsauswahl von MaterialDatePicker und überprüfe anschließend, dass ein anfänglich ausgewähltes Datum als ausgewählt angesagt wird und dass die interaktive Auswahl weiterhin korrekt funktioniert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, kotlin
- Bereich
- accessibility, mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100