android双击事件
16lz
2021-12-04
android双击事件的实现,使用GestureDetector.OnDoubleTapListener接口,示例代码如下:
button.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return gestureDetector.onTouchEvent(event); } }); GestureDetector gestureDetector = new GestureDetector(Activity.this, new GestureDetector.SimpleOnGestureListener() { /* * * 发生确定的单击时执行 * * @param e * * @return * */ @Override public boolean onSingleTapConfirmed(MotionEvent e) {//单击事件 Toast.makeText(Activity.this,"这是单击事件", Toast.LENGTH_SHORT).show(); return super.onSingleTapConfirmed(e); } /** * * 双击发生时的通知 * * @param e * * @return * */ @Override public boolean onDoubleTap(MotionEvent e) { //双击事件 Toast.makeText(Activity.this,"这是单击事件",Toast.LENGTH_SHORT).show(); return super.onDoubleTap(e); } /** * * 双击手势过程中发生的事件,包括按下、移动和抬起事件 * * @param e * * @return */ @Override public boolean onDoubleTapEvent(MotionEvent e) { return super.onDoubleTapEvent(e); } }); }
更多相关文章
- android:configChanges
- Android截取开机关机事件
- Android中各种ontouch事件
- android 屏幕监听滑动事件
- Android解析Xml字符串例子
- Android(安卓)创建与解析XML(六)—— 比较与使用
- Android(安卓)事件处理
- android 事件分发机制详细解析
- Android之事件响应的两种模型分析