Поделиться через


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 дерево и выполнять действия специальных возможностей на узлах.

Средства тестирования или отладки должны создавать этот AccessibilityNodeInfo узел с помощью View#createAccessibilityNodeInfo() или AccessibilityNodeProvider вызывать этот метод, а затем перемещаться и взаимодействовать с деревом узлов путем вызова методов на узле. Вызов этого метода несколько раз на одном узле является no-op. После вызова этого метода все узлы, связанные с этим узлом (дочерние, предки и т. д.), также могут запрашиваться.

Здесь "query" ссылается на следующие операции узла: <свойства li>check этого узла (например, #isScrollable())</li><>li find и query children (например: )</li><li>find and query the parent (#getParent()<example: #getChild(int))/><li li>find focus (examples#findFocus(int)<#focusSearch(int): ) /<>>li li find and query other nodes (например, #findAccessibilityNodeInfosByViewId(String))/li><>li выполнить действия (пример#findAccessibilityNodeInfosByText(String):<#performAction(int) )</li>

Это предназначено для кратковременных проверок от средств тестирования или отладки в процессе приложения, так как операции с этим деревом узлов будут успешно выполняться только до тех пор, пока связанная иерархия представлений остается подключенной к окну. AccessibilityNodeInfo объекты могут быстро выйти из синхронизации с соответствующими View объектами. Если вы хотите проверить измененную или другую иерархию представлений, создайте новый узел из любого представления в этой иерархии и вызовите этот метод на этом новом узле, а не отключите и повторно включите подключение на предыдущем узле.

Документация по Java для android.view.accessibility.AccessibilityNodeInfo.setQueryFromAppProcessEnabled(android.view.View, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к