我试图在Android的AccessibilityService
中使用EditText插入文本。 目前,我做这样的事情:Android辅助功能服务 - 清除EditText
textnode.performAction(AccessibilityNodeInfo.ACTION_FOCUS);
ClipData clip = ClipData.newPlainText("label", "DATA");
clipboard.setPrimaryClip(clip);
textnode.performAction(AccessibilityNodeInfo.ACTION_PASTE);
我的问题是,如果有一些目前EditText
内的文本,新文本将被追加到它,而我希望它取代。我无法找到任何方式从无障碍服务中清除EditText
中的文字。
我觉得我好像缺少了一些东西,因为这应该是一件容易的事。 请告诉我如何做到这一点。
我要从无障碍服务中做到这一点。编辑文本是一般的,就像它可以是任何应用程序中的任何编辑文本一样。我不认为我可以使用像这样的setText – rahules 2014-09-10 23:49:46