您的位置:首页 > 移动开发 > Android开发

【Android】ViewPager 内 子View 手势冲突解决办法

2013-06-25 14:21 507 查看
package com.centerm.shoppingmall;

import android.content.Context;

import android.support.v4.view.ViewPager;

import android.util.AttributeSet;

import android.view.MotionEvent;

public class MyViewPager extends ViewPager {

private boolean willIntercept= true;

public MyViewPager(Context context, AttributeSet attrs) {

super(context, attrs);

// TODO Auto-generated constructor stub

}

    @Override

    public boolean onInterceptTouchEvent(MotionEvent arg0) {

            if(willIntercept){

                    return super.onInterceptTouchEvent(arg0);

            }else{

                    return false;

            }

            

    }

   

    public void setTouchIntercept(boolean value){

            willIntercept = value;

    }

}

在子view内,设置OnTouchListener 在ACTION_DOWN的时候,setTouchIntercept(false),ACTION_UP的时候,设置为true;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: