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
объектами. Если вы хотите проверить измененную или другую иерархию представлений, создайте новый узел из любого представления в этой иерархии и вызовите этот метод на этом новом узле, а не отключите и повторно включите подключение на предыдущем узле.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.