我有一个主要的活动,以及许多其他扩展主要活动的活动。我想跟踪所有触摸事件,例如点击按钮,listview项目,textView..etc在子活动中。但是我无法做到这一点。我在主要活动中实现了onTouchEvent(MotionEvent事件),
@Override
onTouchEvent(MotionEvent event)
public boolean onTouchEvent(MotionEvent event) {
System.out.println("onTouchEvent pressed");
return super.onTouchEvent(event);
}
但是这个函数没有被调用..任何想法?
答案 0 :(得分:1)
这是一项向窗口管理器添加透明视图的服务。该服务还实现了onTouchListener。在应用程序运行时,监听器将跟踪所有触摸事件。
这可能是最容易实现的,并提供跟踪触摸事件的中心位置。