2013-05-21 3 views
5

Come posso impostare un contentDescription da leggere dal servizio di accessibilità quando viene aperta la finestra di dialogo? Attualmente sto usando una finestra di dialogo con un layout personalizzato per visualizzare una schermata di laoding che blocca e il parlato contentDescription è "Alert", che non è appropriato in questa circostanza.Imposta contenutoDescrizione per una finestra di dialogo personalizzata

Grazie;)

risposta

0

È possibile creare sottoclasse Dialog e sovrascrivere dispatchPopulateAccessibilityEvent per fornire il proprio testo accessibilità.

Ecco un esempio:

@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

Non ricevendo come usarlo .. –