HorizontalScrollView禁止滑动

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

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ViewDragHelper实例的创建 ViewDragHelper重载了两个create()静态方法public...
    傀儡世界阅读 674评论 0 3
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,625评论 0 17
  • 以前从没考虑过自己的年龄问题,总觉得还小得很,年轻得很。 可是慢慢按部就班的结了婚,生了孩子,才蓦然发现曾经的时光...
    桃子芸芸阅读 567评论 19 15
  • location对象是一个很特别的对象:既是window对象的属性,又是元素document对象的属性。即:win...
    唐唐_sugar阅读 225评论 0 1
  • W先生 某投资公司总经理 2017-02-25 17:50 加成好友 M [握手] 您好,我...
    Dale77阅读 164评论 0 0