2013-05-21 12 views
5

ダイアログを開いたときにアクセシビリティサービスでcontentDescriptionを読み取るように設定するにはどうすればよいですか?私は現在、カスタムレイアウトを使用してダイアログを使用して、ブロックされたラッピング画面を表示しており、音声のcontentDescriptionは「アラート」であり、この状況では適切ではありません。カスタムダイアログのコンテンツの設定

感謝;)

答えて

0

あなたは、サブクラスDialogを作成し、独自のアクセシビリティテキストを提供するために、dispatchPopulateAccessibilityEventを上書きすることができます。

はここに例を示します

@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

は、それを使用する方法を得ていません。.. –

関連する問題