美文网首页
HorizontalScrollView禁止滑动

HorizontalScrollView禁止滑动

作者: xuxiang | 来源:发表于2017-07-13 15:00 被阅读0次

    想要禁止直接滑动HorizontalScrollView,但是又想要能用 scrollTo函数。重载HorizontalScrollView。

    public classmyHorizontalScrollViewextendsHorizontalScrollView {

    private int iDownX;

    publicmyHorizontalScrollView(Context context)

    {

    super(context);

    }

    public booleanonTouchEvent(MotionEvent e)

    {

    intiAction=e.getAction();

    switch(iAction)

    {

    caseMotionEvent.ACTION_DOWN:

    iDownX=(int)e.getX();

    break;

    caseMotionEvent.ACTION_MOVE:

    intiMoveX=(int)e.getX();

    if(Math.abs(iMoveX-iDownX)<1500)

    {

    return true;

    }

    break;

    caseMotionEvent.ACTION_UP:

    intiUpX=(int)e.getX();

    if(Math.abs(iUpX-iDownX)<1500)

    {

    return true;

    }

    break;

    default:

    break;

    }

    return super.onTouchEvent(e);

    }

    }

    相关文章

      网友评论

          本文标题:HorizontalScrollView禁止滑动

          本文链接:https://www.haomeiwen.com/subject/rmiwhxtx.html