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

本文介绍如何利用AccessibilityNodeInfo解决Editview自动输入时的焦点问题,通过特定的代码实现有效输入。
最低0.47元/天 解锁文章
611

被折叠的 条评论
为什么被折叠?



