2013-05-21 9 views
5

Jak ustawić contentDescription do odczytu przez usługę dostępności po otwarciu mojego okna dialogowego? Obecnie używam okna dialogowego z niestandardowym układem do wyświetlania ekranu blokowania, a mówiony contentDescription to "Alert", który nie jest odpowiedni w takich okolicznościach.Ustaw zawartość Opis niestandardowego okna dialogowego

Dzięki;)

Odpowiedz

0

Można utworzyć podklasę Dialog i zastąpić dispatchPopulateAccessibilityEvent dostarczyć własny tekst dostępności.

Oto przykład:

@Override 
public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { 
    if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { 
     event.getText().add("Your message goes here"); 
     return true; 
    } 
    return super.dispatchPopulateAccessibilityEvent(event); 
} 
+0

Nie uzyskanie jak go używać .. –

Powiązane problemy