HorizontalScrollView禁止滑动

2017-07-13  本文已影响0人  xuxiang

想要禁止直接滑动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);

}

}

上一篇下一篇

猜你喜欢

热点阅读