适当拆分长字符串以供 Talkback 读取
Properly split a long string to be read by Talkback
我的 android 应用程序中有一个长字符串,如下所示:
<string name="imprint_text" translatable="false">
...long text here...
</string>
问题在于 Talkback 只能从头读取整个字符串,而不管您触摸屏幕的哪个位置。将其分成不同段落的最佳方法是什么?我应该只创建不同的字符串(imprint_text1、imprint_text2...)并按正确的顺序排列它们还是有更好的方法来做到这一点?
不幸的是,我认为这是不可能的。请记住,如果我没记错的话,还有 4000 个字符的限制。我的建议是使用 TextToSpeech。您可以在用户打开屏幕或点击任何地方时启动它(可能第一个会更好,但这取决于应用程序)。它有很多设置速度的选项,甚至还有 playSilence 方法。
我的 android 应用程序中有一个长字符串,如下所示:
<string name="imprint_text" translatable="false">
...long text here...
</string>
问题在于 Talkback 只能从头读取整个字符串,而不管您触摸屏幕的哪个位置。将其分成不同段落的最佳方法是什么?我应该只创建不同的字符串(imprint_text1、imprint_text2...)并按正确的顺序排列它们还是有更好的方法来做到这一点?
不幸的是,我认为这是不可能的。请记住,如果我没记错的话,还有 4000 个字符的限制。我的建议是使用 TextToSpeech。您可以在用户打开屏幕或点击任何地方时启动它(可能第一个会更好,但这取决于应用程序)。它有很多设置速度的选项,甚至还有 playSilence 方法。