如何让TTS在touchevent类型关闭时发言并像对讲一样移动?

问题描述:

我想重写对讲,但是当motionevent停机并移动时,它会如何说出重点信息。如何让TTS在touchevent类型关闭时发言并像对讲一样移动?

根据辅助功能的示例,我的服务只能在手指抬起后才能发声。

在哪里设置讲话时刻?非常感谢!

+0

你的问题很混乱,你问题中最重要的部分是在你的标题。我想我现在明白了。 – ChrisCM

这很简单。假设你从一个正确配置的无障碍服务开始,你想做到以下几点:

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在屏幕上滑动手指时如何说话”?这是答案。

+0

非常感谢你! 这正是我想要的答案! – Violynne

+1

btw我是一名设计师,试图改善单手使用的移动无障碍。我将很高兴与您联系。 – Violynne

+0

我想那样。您可以在我的SatckOverflow配置文件中找到我的LinkedIn。 – ChrisCM