当touchevent类型关闭并且像对讲一样移动时如何使TTS说话?

时间:2017-08-13 15:07:44

标签: android text-to-speech touch-event talkback

我试图覆盖对讲,但是当动作事件停止并移动时它会如何说出焦点信息。

根据辅助功能的例子,我的服务只能在手指抬起后说话。

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

1 个答案:

答案 0 :(得分:1)

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

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做的远不止这些。但是,如果您的问题是" TalkBack如何在屏幕上滑动手指时说话项目?"这就是答案。