现在的位置: 首页 > 综合 > 正文

ViewPager和ViewFlipperV冲突

2018年04月02日 ⁄ 综合 ⁄ 共 474字 ⁄ 字号 评论关闭

最近的项目中主界面是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即可实现,主界面左右滑动,也可在另一个界面中滑动。

抱歉!评论已关闭.