5
當我的對話框打開時,如何設置contentDescription
被無障礙服務讀取?我目前正在使用一個帶有自定義佈局的對話框來顯示阻塞老化屏幕,並且口語contentDescription
是「Alert」,這在此情況下不合適。爲自定義對話框設置內容描述
感謝;)
當我的對話框打開時,如何設置contentDescription
被無障礙服務讀取?我目前正在使用一個帶有自定義佈局的對話框來顯示阻塞老化屏幕,並且口語contentDescription
是「Alert」,這在此情況下不合適。爲自定義對話框設置內容描述
感謝;)
您可以創建子類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);
}
沒有得到如何使用它.. –