material-components / material-components/material-components-android

[MaterialDatePicker] Talkback does not announce initially selected date as "selected"

Offen
#3,552 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug Issue: Accessibility Widget: DatePicker
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.