MotionEvent与多点触控
2019-06-28 11:11
309 查看
public class CustomDialog extends Dialog { public CustomDialog(Context context) { super(context); init(); } @RequiresApi(api = Build.VERSION_CODES.KITKAT) @Override public boolean onTouchEvent(MotionEvent event) { if (MotionEvent.ACTION_OUTSIDE == event.getAction()) { Log.i("songzheweiwang", MotionEvent.actionToString(event.getAction())); } return super.onTouchEvent(event); } private void init() { setContentView(R.layout.dialog_outside); //清空原有的flag getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL); //设置监听OutSide Touch getWindow().setFlags(WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH); } }
06-12 00:39:18.868 11365-11365/com.example.demos I/songzheweiwang: ACTION_OUTSIDE
相关文章推荐
- 多点触控之MotionEvent.ACTION_MASK作用
- 多点触控之MotionEvent.ACTION_MASK作用
- 多点触控事件处理 ev.getAction() & MotionEvent.ACTION_MASK
- android多点触控统一的原理(使用 event.getAction()&MotionEvent.ACTION_MASK的原因)
- Android MotionEvent详解
- android MotionEvent中getX()和getRawX()的区别
- html5摇一摇代码优化包括DeviceMotionEvent等等
- Android之触摸事件MotionEvent
- Android中触摸事件MotionEvent的来源
- Pro Android学习笔记(一四七):拖拽(1):通过MotionEvent来实现
- 类型为 GestureTest 的方法 onDown(MotionEvent)必须覆盖或实现超类型方法
- Android MotionEvent 坐标获取
- Fragment如何调用所在Activity的dispatchTouchEvent(MotionEvent ev)函数
- 【MotionEvent】亲测MotionEvent中getX()和getRawX()的区别
- android中motionevent的getX和getRawX区别
- MotionEvent的getX()与getRawX()区别
- Android 编程下 Touch 事件的分发和消费机制Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onIntercep
- iOS开发——全局响应MotionEvent(微信摇一摇)
- 【Android View触摸事件(一)】Android常用触控类分析:MotionEvent 、 ViewConfiguration、VelocityTracker
- MotionEvent中getX()和getRawX()的区别