ViewPager和ViewFlipperV冲突

最近的项目中主界面是ViewPager实现的左右滑动,但是在某一个界面仍然有一个可左右滑动并且需要动画的ViewFlipper,发现滑动冲突了,于是重写了ViewFlipper。

代码如下:

public class PageViewFlipper extends ViewFlipper {

	public PageViewFlipper(Context context) {
		super(context);
	}

	public PageViewFlipper(Context context, AttributeSet attrs) {
		super(context, attrs);
	}

	@Override
	public boolean dispatchTouchEvent(MotionEvent ev) {
		getParent().requestDisallowInterceptTouchEvent(true);
		super.dispatchTouchEvent(ev);
		
		return true;
	}

}
在布局文件中使用自定义的PageViewFlipper即可实现,主界面左右滑动,也可在另一个界面中滑动。


你可能感兴趣的:(android,android开发,android)