我正在我的应用程序中实现辅助功能,我希望Talkback能够读取西班牙语单词和英语单词。英语和西班牙语单词将显示在不同的文本视图中。我的应用程序区域设置是英语,因此Talkback + google text to speech引擎不会读取西班牙语中的西班牙语单词,它们是用英语读取的,而且更多的时候它们的字母会被读出(预期行为)。最终,我希望Talkback或自定义辅助功能服务读出英语单词和西班牙语单词。
在辅助功能模式下,使用TalkBack,当用户双击按钮时,我将按钮的文本更改为停止,所以我必须以某种方式向TalkBack说明发生了这种情况。AccessibilityNodeInfo.ACTION_CLEAR_ACCESSIBILITY_FOCUS, null);
// This works for the focus but doesn't make TalkBackbutton.performAccessibilityAction(AccessibilityNodeI