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


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 и вызвать этот метод, а затем перемещаться по дереву узлов и взаимодействовать с ним, вызывая методы на узле. При повторном вызове этого метода на одном узле не выполняется операция. После вызова этого метода все узлы, связанные с этим узлом (дочерние узлы, предки и т. д.), также могут запрашиваться.

Здесь "запрос" относится к следующим операциям узла: <li проверка свойства этого узла (пример: #isScrollable())</li<>li>найти и запросить дочерние элементы (пример: #getChild(int))</li<>li>найти и запросить родительский элемент (пример: #getParent())</li><li>найти фокус (примеры: #findFocus(int), #focusSearch(int))</li><li>найти и запросить другие узлы (пример: #findAccessibilityNodeInfosByText(String), #findAccessibilityNodeInfosByViewId(String))</li><li>выполнить действия (пример: #performAction(int)).></Литий>

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

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

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

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