`
iaiai
  • 浏览: 2144449 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 在ScrollView下自定义view的滑动事件有问题

 
阅读更多
android 在ScrollView下自定义view的滑动事件有问题

在做程序的时候用ScrollView下有一个自定义的图片左右滑动的图片View,然后再下面放了一个gridview,这两个都在ScrollView中,但是手势滑动的时候出现了些问题,就是在图片左右滑动的时候不能上下滑动,一但上下滑动之后,左右滑动的图片就失效了,从网上总算是有到了解决的问题,解决如下:

ScrollView中重写以下方法:
	@Override
	public boolean dispatchTouchEvent(MotionEvent event) {
		isProcessScroll = true;
		return super.dispatchTouchEvent(event);
	}
	
	@Override
    public boolean onInterceptTouchEvent(MotionEvent ev){
        if (isProcessScroll){
            return false;
        }
        return super.onInterceptTouchEvent(ev);
    }
	
	@Override
	public boolean onTouchEvent(MotionEvent event) {
		return super.onTouchEvent(event);
	}

然后在gridview中覆盖重写以下方法:
	@Override
	public boolean dispatchTouchEvent(MotionEvent event) {
		return false;
	}
	
	@Override
	public boolean onInterceptTouchEvent(MotionEvent event) {
		return true;
	}
	
	@Override
	public boolean onTouchEvent(MotionEvent event) {
		 return false;
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics