2014-02-24 14 views
11

Ich kann keine Antwort finden, was eine sehr einfache Aufgabe sein sollte. Kann mir jemand den besten Weg erklären, die Barrierefreiheit (Talkback) für ein einzelnes Element in Android auszuschalten?Droid Accessibility - TalkBack für bestimmte TextView deaktivieren

Ich habe eine TextView, die ich programmatisch die contentDescription auf Null gesetzt, und es hält Talkback von sagen, der Titel, aber beim Navigieren durch die Ansicht bleibt es noch auf dieser Textansicht .. es bleibt nur leise.

Mein Ziel ist es, Talkback komplett ignorieren, dass die TextView existiert.

Bitte helfen!

Danke

+0

möglich Duplikat [Android - verhindern Talkback von der Ankündigung Textview-Titel laut] (http://stackoverflow.com/questions/15723797/android-prevent-talkback -von-ankündigender-textview-titel-laut) – rds

Antwort

25

In der XML-Datei :), setzen Sie den Wert auf "Nein". Sie können dies auch zur Laufzeit mithilfe der View.setImportantForAccessibility() - API durchführen.

<TextView 
    android:importantForAccessibility="no" 
    ... /> 
7

Programmatisch kann man sagen:

view.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_NO); 
Verwandte Themen