我正在为我的 textview 使用自定义动态 contentDescription,因此它已在我的 java 类中实现,而不是在我的 xml 文件中。
private void enableButton(TextView textView, boolean enabled) {
if (textView == null) {
return;
}
if (!enabled) {
textView.setContentDescription(textView.getResources().getString(R.string.install_disabled));
} else {
textView.setContentDescription(textView.getResources().getString(R.string.install));
}
textView.setEnabled(enabled);
}
在我启用我的文本视图可点击后,当启用对讲时,专注于我的文本视图正在宣布我的文本视图的状态为“禁用”。有没有办法不宣布该状态?
我不想将可访问性设置为不重要,因为我仍然希望当对讲用户关注 textview 时,我的动态 contentDescription 被背诵。
建议: 我认为罪魁祸首是“setEnabled”方法以某种方式触发并宣布了 textview 的状态,但我仍然无法阻止它最后背诵。