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