語言

AccessibilityNodeInfo.FindAccessibilityNodeInfosByViewId(String) 方法

定義

透過完全限定的視圖 ID 資源名稱找到 AccessibilityNodeInfos,其中完全限定的 id 來自「package:id/id_resource_name」。

[Android.Runtime.Register("findAccessibilityNodeInfosByViewId", "(Ljava/lang/String;)Ljava/util/List;", "GetFindAccessibilityNodeInfosByViewId_Ljava_lang_String_Handler")]
public virtual System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityNodeInfo>? FindAccessibilityNodeInfosByViewId(string viewId);
[<Android.Runtime.Register("findAccessibilityNodeInfosByViewId", "(Ljava/lang/String;)Ljava/util/List;", "GetFindAccessibilityNodeInfosByViewId_Ljava_lang_String_Handler")>]
abstract member FindAccessibilityNodeInfosByViewId : string -> System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityNodeInfo>
override this.FindAccessibilityNodeInfosByViewId : string -> System.Collections.Generic.IList<Android.Views.Accessibility.AccessibilityNodeInfo>

參數

viewId
String

要找到的視圖 ID 的完全限定資源名稱。

傳回

一個節點資訊清單。

屬性

備註

透過完全限定的視圖 ID 資源名稱找到 AccessibilityNodeInfos,其中完全限定的 id 來自「package:id/id_resource_name」。 例如,如果目標應用程式的套件是「foo.bar」,且 id 資源名稱是「baz」,則完全限定的資源 ID 是「foo.bar:id/baz」。

<strong>Note:</strong> 此 API 主要用於 UI 測試自動化,若客戶端在設定android.accessibilityservice.AccessibilityService時必須設定 該AccessibilityServiceInfo#FLAG_REPORT_VIEW_IDS標誌,則能回報完整限定的檢視 IDAccessibilityNodeInfo。

<strong>Note:</strong> 如果這個視圖階層透過 有 SurfaceView 另一個嵌入的視圖階層 SurfaceView#setChildSurfacePackage,則有限制,這個 API 無法在嵌入的視圖階層中找到該視圖的節點。 因為 views 不知道內嵌的階層結構。 相反地,你可以遍歷所有子節點來找到節點。

Java 文件 android.view.accessibility.AccessibilityNodeInfo.findAccessibilityNodeInfosByViewId(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於