gpt4 book ai didi

Android TalkBack EditText - 提示与 contentDescription

转载 作者:行者123 更新时间:2023-11-29 23:46:27 26 4
gpt4 key购买 nike

我有一个 TextView 和一个 EditText。 TextView 使用 android:labelFor="@+id/EditTextId"

EditText 也有一个表示输入示例的提示,我只想对不使用 TalkBack 的用户可见,而不是被 TalkBack 读取。

android:contentDescription="必填项"
android:hint="输入示例"

TalkBack 通常会显示(我希望它如何工作):

"Mandatory field, Edit Box for Text View"

而是改为:

"Example of input, Edit Box for Text View"

最佳答案

这是可能的:

View.AccessibilityDelegate accessibilityDelegate = new View.AccessibilityDelegate() {
@Override
public void onInitializeAccessibilityNodeInfo(View v, AccessibilityNodeInfo info) {
super.onInitializeAccessibilityNodeInfo(v, info);
info.setText("Mandatory field");
}
};

myEditTex.setAccessibilityDelegate(accessibilityDelegate);

这样,可访问性 TalkBack 将显示为:“必填字段”+“编辑框”+具有 android:labelFor

的 TextView

关于Android TalkBack EditText - 提示与 contentDescription,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51322159/

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