您的位置:首页 > 其它

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

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: