Advertisement

Android Application ★★★

阅读量:

GestureDetecor

当用户触碰屏幕时会生成多种手势。通常可以通过重写View类中的onTouch()方法来处理部分触摸事件。然而这种方法相对较为简单。如果需要应对较为复杂的手势则会带来诸多不便必须自行分析用户的触控轨迹来识别具体的动作类型。

因此, Android sdk支持了GestureDetector类来监听手势发生,并采用该类的onTouchEvent(event方法来实现对不同手势的识别.当检测到不同手势时,请开发者自行决定如何处理每种特定的手势.

this类内部定义了三个接口和一个子类,在修改这些接口与类的方法时就可以实现实验者向设备发送触摸事件后系统相应地做出反馈的行为:

①OnGestureListener接口

监听一些手势,如单击、滑动、长按等操作。

②OnDoubleTapListener接口

监听双击和单击事件。

③OnContextClickListener接口

当鼠标/触摸板,右键点击时候的回调。

④SimpleOnGestureListener 类

实现了上面三个接口的类,拥有上面三个的所有回调方法。

这些回调方法返回的结果都是boolean类型,在某种程度上类似于View中的事件传递机制。当返回true时,则表示该事件被耗尽;而false则表明该事件未被耗尽。

此中是一个嵌套类(static inner

全部评论 (0)

还没有任何评论哟~