【发布时间】:2012-07-10 06:35:05
【问题描述】:
我有一个小 (100*100) 视图,已添加到 WindowManager,我希望它拦截所有触摸事件,包括该视图之外的事件。默认情况下,此视图之外的触摸由该视图“后面”的视图处理。
【问题讨论】:
标签: android android-2.3-gingerbread android-windowmanager
我有一个小 (100*100) 视图,已添加到 WindowManager,我希望它拦截所有触摸事件,包括该视图之外的事件。默认情况下,此视图之外的触摸由该视图“后面”的视图处理。
【问题讨论】:
标签: android android-2.3-gingerbread android-windowmanager
使用Activity的方法dispatchTouchEvent
调用以处理触摸屏事件。您可以将其覆盖为 在将所有触摸屏事件发送到 窗户。确保为触摸屏事件调用此实现 应该正常处理。
这段代码会让你的小视图拦截所有的触摸事件。
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
return littleView.onTouchEvent(ev);
}
【讨论】: