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