在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;
}