Frage zu setContentDescription

Hallo,

ein Screenreader ist eine Vorlesesoftware die blinde und sehbehinderte Menschen benutzen.
Der Screenreader von Android heißt Talkback und befindet sich in Einstellungen -> Bedinungshilfen.

Ich möchte an dem Beispielprojekt "Basic Android Accessibility Codelab" welches ich hier https://github.com/googlecodelabs/android-accessibility heruntergeladen habe lernen,
wie Android-Apps screenreadertauglich entwickelt werden.

Im Youtube-Video wird behauptet, dass man einem Bedienelement mit setContentDescription einen Beschreibungstext hinterlegen muß, den der Screenreader vorliest.

Im Bespielprojekt haben die Bedienelemente keine ContentDescription.
Es gibt eine Datei Strings.xml .

Folgende Zeile habe ich geändert:

Code:
<string name="fragment_live_region">Markus</string>

Der Screenreader Talkback hat "Markus" vorgelesen.
Das deutet darauf hin, dass ContentDescription gar nicht benötigt wird oder?
 
Ich habe es herausgefunden:
Java:
 Button buttonLiveRegion = view.findViewById(R.id.live_region_button);
        buttonLiveRegion.setContentDescription("Dieser Schalter ist zum Anschauen der Live Region");

Talkback hat den Text vorgelesen!
 

Zurück
Oben