ViewPager和ViewFlipperV冲突

来源:互联网 发布:李炎恢javascript网盘 编辑:程序博客网 时间:2024/05/24 04:45

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

代码如下:

public class PageViewFlipper extends ViewFlipper {public PageViewFlipper(Context context) {super(context);}public PageViewFlipper(Context context, AttributeSet attrs) {super(context, attrs);}@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {getParent().requestDisallowInterceptTouchEvent(true);super.dispatchTouchEvent(ev);return true;}}
在布局文件中使用自定义的PageViewFlipper即可实现,主界面左右滑动,也可在另一个界面中滑动。


0 0
原创粉丝点击