如何知道TalkBack完成宣布ViewPager页面更改的时间?

时间:2018-06-20 21:28:47

标签: android android-viewpager talkback

我正在使用ViewPager在有声书中显示页面。通常,页面更改后,应用程序会立即开始播放页面的音频。但是,启用“话语提示”后,更改页面会使其显示类似“第2页,共10页”的字样。这是在页面内容我正在播放的音频之上播放的。我想防止这种情况。

因此,我想以某种方式找出“话语提示”何时完成发布,以便等到那时开始播放页面内容音频。

知道如何防止页面更改的“话语提示”公告也很有趣,因为某些用户可能会发现开始收听页面内容会提供足够的信息。我发现的一种方法是重写ViewPager中的onInitializeAccessibilityEvent,如果事件类型为AccessibilityEventCompat.TYPE_VIEW_SCROLLED,则将零传递给event.setToIndex()和event.setFromIndex()。但这似乎不是正确的方法。

0 个答案:

没有答案