言語

AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) メソッド

定義

このノードをビューのルートに接続して、このノードに対する操作が AccessibilityNodeInfo ツリー全体に対してクエリを実行し、ノードに対してアクセシビリティ アクションを実行できるようにします。

[Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)]
public virtual void SetQueryFromAppProcessEnabled(Android.Views.View view, bool enabled);
[<Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)>]
abstract member SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit
override this.SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit

パラメーター

view
View

このノードを生成したビュー、または同じビュー ルート階層内の任意のビュー。

enabled
Boolean

アプリ プロセスからのクエリを有効 (true) または無効 (false) にするかどうか。

属性

注釈

このノードをビューのルートに接続して、このノードに対する操作が AccessibilityNodeInfo ツリー全体に対してクエリを実行し、ノードに対してアクセシビリティ アクションを実行できるようにします。

テストツールまたはデバッグ ツールでは、View#createAccessibilityNodeInfo()またはAccessibilityNodeProviderを使用してこのAccessibilityNodeInfo ノードを作成し、このメソッドを呼び出してから、ノード上のメソッドを呼び出してノード ツリー内を移動して操作する必要があります。 同じノードでこのメソッドを複数回呼び出すことは no-opです。 このメソッドを呼び出すと、このノードにリンクされているすべてのノード (子、先祖など) もクエリ可能になります。

"クエリ" は、次のノード操作を指します。このノードのプロパティの <li>check プロパティ (例: #isScrollable())</li><li>find とクエリ子 (例: #getChild(int))</li><li>fin 親 (例: #getParent())</li><li>find フォーカス (例: #findFocus(int), #focusSearch(int))</li><li>クエリを実行し、他のノード (例: #findAccessibilityNodeInfosByText(String)#findAccessibilityNodeInfosByViewId(String))</li><li>パフォーマンス アクション (例: #performAction(int))</li>

このノード ツリーの操作は、関連付けられているビュー階層がウィンドウにアタッチされている限り成功するため、これは、アプリ プロセスでのテストまたはデバッグ ツールからの短時間の検査を目的としています。 AccessibilityNodeInfo オブジェクトは、対応する View オブジェクトとすぐに同期しなくなる可能性があります。変更されたビュー階層または異なるビュー階層を検査する場合は、その階層内の任意のビューから新しいノードを作成し、前のノードで接続を無効にして再度有効にする代わりに、その新しいノードでこのメソッドを呼び出します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象