我如何从 View 而不是Textview获取文本

2020年3月27日 22点热度 0条评论

我使用AccessibilityService,一切正常。
我想从屏幕上获取文本,但这是一个视图,而不是TextView。
有人告诉我怎么做。
它使用Monitor显示视图,但也显示文本。
AccessibilityNodeInfo nodeRoot = this.getRootInActiveWindow();
列出nodeInfoList = nodeRoot.findAccessibilityNodeInfosByViewId(“ com.tencent.mm:id/oz”);
AccessibilityNodeInfo info = nodeInfoList.get(1);
Log.d(TAG,info.getText());
example

解决方案如下:

您如何为此视图设置文本?
当settext用于视图时:您可以为此视图设置标签,并将此标签及其值保存在hashmap(键为tag)中,并在标签需要时检索它。