我试图覆盖对讲,但是当动作事件停止并移动时它会如何说出焦点信息。
根据辅助功能的例子,我的服务只能在手指抬起后说话。
在哪里设置发言时刻?非常感谢!
答案 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如何在屏幕上滑动手指时说话项目?"这就是答案。