共用方式為


AccessibilityNodeInfo.FindAccessibilityNodeInfosByViewId(String) 方法

定義

AccessibilityNodeInfo依完整檢視標識碼的資源名稱尋找 ,其中完整標識碼來自 「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

要尋找之檢視標識碼的完整資源名稱。

傳回

節點信息的清單。

屬性

備註

AccessibilityNodeInfo依完整檢視標識碼的資源名稱尋找 ,其中完整標識碼來自 「package:id/id_resource_name」。。 例如,如果目標應用程式的套件是 「foo.bar」,而標識符資源名稱是 「baz」,則完整資源標識碼為 「foo.bar:id/baz」。。

<strong>Note:</strong> 此 API 的主要用法是用於 UI 測試自動化,如果客戶端在設定 時android.accessibilityservice.AccessibilityService必須設定AccessibilityServiceInfo#FLAG_REPORT_VIEW_IDS旗標,則報告完整檢視標識碼AccessibilityNodeInfo

<strong>Note:</strong> 如果此檢視階層透過 SurfaceView 內嵌另一個檢視階層 SurfaceView#setChildSurfacePackage,則此 API 將無法在內嵌檢視階層上尋找檢視的節點有限制。 這是因為檢視不知道內嵌階層。 相反地,您可以周遊所有子系來尋找節點。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於