AccessibilityNodeInfo.FindAccessibilityNodeInfosByViewId(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。