在ViewPager中嵌套ViewFlipper 手势冲突

解决:

在网上找了一大圈,有各种解决方法,不过大部分是曲线救国,在EOE看到一帖子,终于找到了解决的办法:

在子View中执行getParent().requestDisallowInterceptTouchEvent(true),在本例子中即在ViewFlipper执行这个方法,我个人是在dispatchTouchEvent中执行,即:

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
getParent().requestDisallowInterceptTouchEvent(true);
super.dispatchTouchEvent(ev);
commOnTouchEvent(ev); //进行子View手势的相应操作
return true;
}

 

http://blog.csdn.net/sam_zhang1984/article/details/8079955

posted on 2013-06-01 21:03  anfflee  阅读(275)  评论(0编辑  收藏  举报

导航