如何检测子节点(在特定索引处)是否在可访问性服务(android)中被按下?

问题描述 投票:0回答:0

由于 currentNode 的对象持有对我们的视图和布局的引用,因此我们可以从 currentNode 获取 childNode。那么有什么方法可以检测 AccessibilityServices 中的子节点(在特定索引处)是否被按下(单击)。

AccessibilityNodeInfo currentNode = getRootInActiveWindow();

/// maybe something like this, just for illustration 
if(currentNode.getChild(0)/*is pressed*/){ 
// 
}

可以在子节点上执行的操作如下:-

currentNode.getChild(0).performAction(AccessibilityNodeInfo.ACTION_CLICK)

但是我想检测是否按下(单击)了 childNode,而不是这个。

android android-studio accessibilityservice
© www.soinside.com 2019 - 2024. All rights reserved.