共用方式為


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 樹狀結構,並在節點上執行輔助功能動作。

測試或偵錯工具應該使用 View#createAccessibilityNodeInfo()AccessibilityNodeProvider 來建立這個AccessibilityNodeInfo節點,並呼叫這個方法,然後在節點上呼叫方法來巡覽和與節點樹狀結構互動。 在同一個節點上多次呼叫此方法是無作業。 呼叫此方法之後,所有連結至這個節點的節點(子系、祖系等)也都可以查詢。

此處的 “query” 是指下列節點作業:li 檢查此節點的屬性(範例: <)/li><>li find 和 query children (範例: #getChild(int))</li><>li find and query the parent (example: #getParent())/li li find focus (example: , )<<>></>><li li find and query other nodes (example:#focusSearch(int)#findAccessibilityNodeInfosByText(String)#findFocus(int)#findAccessibilityNodeInfosByViewId(String))</li li 執行動作 (範例: )/li li>執行動作 (範例: #performAction(int))</li>><<#isScrollable()>

這適用於在應用程式進程中測試或偵錯工具進行短期檢查,因為只要相關聯的檢視階層維持附加至視窗,此節點樹狀結構上的作業才會成功。 AccessibilityNodeInfo 物件可以快速與其對應的 View 物件不同步;如果您想要檢查已變更或不同的檢視階層,請從該階層中的任何檢視建立新的節點,並在該新節點上呼叫此方法,而不是停用並重新啟用上一個節點上的連線。

android.view.accessibility.AccessibilityNodeInfo.setQueryFromAppProcessEnabled(android.view.View, boolean)Java 檔。

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

適用於