摘要: 1、在处理触摸事件时,activity首先会调用DispatchTouchEvent, public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { onUserInteraction(); } if (getWindow().superDispatchTouchEvent(ev)) { return true; } return onTouchEvent(ev); }可以看到,该方法会先调用onUse... 阅读全文
posted @ 2013-03-25 14:19 tanqiantot 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(Viewv,MotionEventevent)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什么手势)。Androidsdk给我们提供了GestureDetector(Gesture:手势Detector:识别)类,通过这个类我们可以识别很多的手势,主要是通过他的onTouchEvent(ev 阅读全文
posted @ 2013-03-25 10:31 tanqiantot 阅读(480) 评论(0) 推荐(0) 编辑