2013-05-21 64 views
5

當我的對話框打開時,如何設置contentDescription被無障礙服務讀取?我目前正在使用一個帶有自定義佈局的對話框來顯示阻塞老化屏幕,並且口語contentDescription是「Alert」,這在此情況下不合適。爲自定義對話框設置內容描述

感謝;)

回答

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

沒有得到如何使用它.. –