gpt4 book ai didi

android - 在 AccessibilityNodeInfo 中设置文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:29 32 4
gpt4 key购买 nike

我正在开发 Android 辅助功能服务。我有一个 AccessibilityNodeInfo表示一个 EditText。是否可以编辑包含的文本?

我尝试使用 mynode.setText("aaa") 但我得到了 IllegalStateException,如官方文档中所述 http://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.html

有什么想法吗?谢谢

最佳答案

您可以使用 ACTION_SET_TEXT对于 >= 安卓 21。这是它的例子:

AccessibilityNodeInfo source = event.getSource();
if (source != null & event.getClassName().equals("android.widget.EditText")) {
Bundle arguments = new Bundle();
arguments.putCharSequence(AccessibilityNodeInfo
.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE, "android");
source.performAction(AccessibilityNodeInfo.ACTION_SET_TEXT, arguments);
}

关于android - 在 AccessibilityNodeInfo 中设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15557902/

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