如何在 touchevent type down 时让 TTS 说话并像 talkback 一样移动?

How to make TTS speak when touchevent type is down and move just as talkback?

我试图覆盖对讲,但对它如何在运动事件停止和移动时说出焦点信息感到困惑。

按照Accessibility的例子,我的服务只有手指抬起才能说话

在哪里设置发言时间?非常感谢!

这很简单。假设您从正确配置的辅助功能服务开始,您可能需要执行以下操作:

public class A11yService extends AccessibilityService {

    @Override
    public void onAccessibilityEvent(AccessibilityEvent e) {
        switch (e.getEventType()) {
            case AccessibilityEvent.TYPE_VIEW_HOVER_ENTER:
                //Do your work here. 
                break;
        }
    }
}

请注意,上面的代码仅响应辅助功能悬停事件。这是关键。此示例不会复制 TalkBack 的功能,TalkBack 的功能远不止于此。但是,如果您的问题是 "How does TalkBack speak items while gliding finger across the screen?",这就是答案。