我在xml中有两个TextView
作为按钮(是)和(否)。我正在为盲人测试使用蓝牙键盘和语音助手的移动应用程序。我想发生的是,当用户选择“是”按钮时,语音助手会说“是”,或者如果用户选择“否”,它将说“否”。
我正在使用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" />
答案 0 :(得分:1)
您可以简单地在XML文件中添加CKEDITOR.lang['fr']['emoji']['title'] = 'abcd';
或CKEDITOR.on('instanceLoaded', function(evt) {
CKEDITOR.lang['fr']['emoji']['title'] = 'abcd';
});
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" />
添加暂停,例如“您在此处的文字\ n按钮\ n双击以进行选择”
点赞后,如果您需要再次关注它,则可以添加
view.setContentDescription("your text here")
答案 1 :(得分:0)
您可以将视图状态设置为selected
。这样,屏幕阅读器将通知用户其状态的更改。
textView.setOnClickListener { view ->
view.isSelected = true
}
在上述情况下,屏幕阅读器将仅宣布已选择视图。当用户导航回到该视图时,读者将再次宣布已选择该视图。
如果您确实需要说出全部文字,则可以使用屏幕阅读器通知。
textView.setOnClickListener {view ->
view.isSelected = true
(view as? TextView)?.let {
it.announceForAccessibility("${it.text} is selected")
}
}
用户可能会依赖平台的一致性。选择视图后,读者可能会读为selected, yes
。因此,公告应谨慎使用。
另外,仅使用通知,如果用户稍后返回此视图,则所选状态将不会保留。