我在 xml 中有两个 TextView
作为按钮(是)和(否)。我正在为盲人测试使用蓝牙键盘和语音助手的移动应用程序。我想要发生的是,当用户选择"is"按钮时,语音助手会说“已选择是”,或者如果用户选择“否”,它会说“已选择否”。
我正在使用 Android Studio。这是一个旧的移动应用程序,需要为盲人更新。
<TextView
android:id="@+id/vhr_question_yes"
android:text="Yes"
android:clickable="true" />
<TextView
android:id="@+id/vhr_question_no"
android:text="No"
android:clickable="true" />
最佳答案
您只需在 XML 文件中添加 android:contentDescription="your text to be read."
或 vhr_question_yes.contentDescription = "your text to be read."
<TextView
android:id="@+id/vhr_question_yes"
android:text="Yes"
android:contentDescription="your text to be read."
android:clickable="true" />
view.setContentDescription("your text here")
将保存在对讲时需要读出的文本。
您还可以通过 \n
添加暂停,例如“您的文本在这里\n 按钮\n 双击以选择”
点赞后,如果需要再次关注,可以添加,
view.setOnClickListener{
//.... some action .....
// below code will set accessibility focus again on that view.
view.requestFocus()
view.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
}
关于java - 使用蓝牙键盘和语音助手的TextView按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56389973/