AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將此節點連接到 View 的根節點,使該節點的操作能查詢整 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)查詢,這些問題都反映在應用程式程序中。
- 屬性
備註
將此節點連接到 View 的根節點,使該節點的操作能查詢整 AccessibilityNodeInfo 棵樹並執行存取性操作。
測試或除錯工具應使用 View#createAccessibilityNodeInfo() or AccessibilityNodeProvider 建立此AccessibilityNodeInfo節點並呼叫此方法,然後透過呼叫節點上的方法來導航與互動。 在同一節點上呼叫此方法超過一次則是 no-op。 呼叫此方法後,所有與此節點連結的節點(子節點、祖先等)也都可以查詢。
此處「查詢」指的是以下節點操作:<LI 檢查此節點的屬性(範例:#isScrollable())</li><li 尋找>並查詢子節點(example: #getChild(int))</li><li>尋找並查詢父節點(example: #getParent())/<li><li>尋找焦點(example: #findFocus(int), #focusSearch(int))</li><li>尋找並查詢其他節點(example: #findAccessibilityNodeInfosByViewId(String)#findAccessibilityNodeInfosByText(String), )</li li 執行動作(example: )/li<>li>執行動作 (example: #performAction(int))/li<>>
此功能用於應用程式程序中測試或除錯工具的短暫檢查,因為節點樹上的操作只有在相關視圖階層仍附著於視窗時才會成功。
AccessibilityNodeInfo 物件很容易與對應 View 物件不同步;如果你想檢查變更或不同的視圖階層,請從該階層中任一視圖建立新節點,並在該新節點呼叫此方法,而非在前一個節點停用並重新啟用連線。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。