利用AccessibilityNodeInfo完成Editview自动输入功能

来源:互联网 发布:java wait用法 编辑:程序博客网 时间:2024/05/21 10:33

AccessibilityNodeInfo完成Editview自动输入功能

网上查到的办法少并且没用,后来突然发现是焦点问题导致不能键入:

代码

//android>21 = 5.0时可以用ACTION_SET_TEXT//android>18 3.0.1可以通过复制的手段,先确定焦点,再粘贴ACTION_PASTE//使用剪切板ClipboardManager clipboard = (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE);ClipData clip = ClipData.newPlainText("text", text);clipboard.setPrimaryClip(clip);//焦点    (n是AccessibilityNodeInfo对象)n.performAction(AccessibilityNodeInfo.ACTION_FOCUS);//粘贴进入内容n.performAction(AccessibilityNodeInfo.ACTION_PASTE);
1 0
原创粉丝点击