gpt4 book ai didi

android - 如何从 AccessibilityNodeInfo 中获取选定的文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:10:45 24 4
gpt4 key购买 nike

我有一个为事件类型“typeViewTextSelectionChanged”运行的无障碍服务。每当用户选择任何文本时,我都能够捕获此事件触发器,但是如何从 AccessibilityNodeInfoAccessibilityEvent 对象中获取选定的文本内容

最佳答案

下面进入里面,

onAccessibilityEvent(AccessibilityEvent event){}

然后,

//Get the source
AccessibilityNodeInfo source = event.getSource();

//Grab the parent of the view that fired the event.
AccessibilityNodeInfo rowNode = getListItemNodeInfo(source);

//Using this parent, get references to child node, the selected text
AccessibilityNodeInfo textNode = rowNode.getChild(0);

//Get the text values
String text = textNode.getText();

或者在您的情况下,以下应该可以正常工作。因为这是一个“typeViewTextSelectionChanged”事件,所以它显然来自 EditText。

String text=event.getText();

更多信息,看看herehere

关于android - 如何从 AccessibilityNodeInfo 中获取选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42503486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com