View.OnPopulateAccessibilityEvent(AccessibilityEvent) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
#dispatchPopulateAccessibilityEvent(AccessibilityEvent)から呼び出され、このビューにテキスト コンテンツを含むアクセシビリティ イベントを設定する機会を与えます。
[Android.Runtime.Register("onPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)V", "GetOnPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")]
public virtual void OnPopulateAccessibilityEvent(Android.Views.Accessibility.AccessibilityEvent? e);
[<Android.Runtime.Register("onPopulateAccessibilityEvent", "(Landroid/view/accessibility/AccessibilityEvent;)V", "GetOnPopulateAccessibilityEvent_Landroid_view_accessibility_AccessibilityEvent_Handler")>]
abstract member OnPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> unit
override this.OnPopulateAccessibilityEvent : Android.Views.Accessibility.AccessibilityEvent -> unit
パラメーター
設定するアクセシビリティ イベント。
- 属性
注釈
#dispatchPopulateAccessibilityEvent(AccessibilityEvent)から呼び出され、このビューにテキスト コンテンツを含むアクセシビリティ イベントを設定する機会を与えます。
<b>Note:</b> このメソッドは event.setText() でのみ使用してください。 このメソッドでは、他のイベント状態を変更しないでください。 代わりに、 #dispatchPopulateAccessibilityEvent(AccessibilityEvent)で説明されているプラクティスに従ってください。 一般に、サービスが一時的なイベントよりも簡単にクエリを実行できるように、UI メタデータをノードに配置します。
例: スーパー実装によって追加されたテキストに加えて、書式設定された日付文字列をアクセシビリティ イベントに追加します。
public void onPopulateAccessibilityEvent(AccessibilityEvent event) {
super.onPopulateAccessibilityEvent(event);
final int flags = DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_WEEKDAY;
String selectedDateUtterance = DateUtils.formatDateTime(mContext,
mCurrentDate.getTimeInMillis(), flags);
event.getText().add(selectedDateUtterance);
}
AccessibilityDelegateが呼び出し#setAccessibilityDelegate(AccessibilityDelegate)指定されている場合、そのAccessibilityDelegate#onPopulateAccessibilityEvent(View, AccessibilityEvent)はこの呼び出しを処理します。
<strong>Note:</strong> 既定の実装に追加する基本情報がある場合は、イベントに情報を追加する前に常にスーパー実装を呼び出します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。