Android Dialog触摸对话框外部让其消失的实现方法
16lz
2021-01-23
方法一:
方法二:
调用
@Override public boolean onTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { if (!(event.getX() >= -10 && event.getY() >= -10) || event.getX() >= calendarLayout.getWidth() + 10 || event.getY() >= calendarLayout.getHeight() + 20) {//如果点击位置在当前View外部则销毁当前视图,其中10与20为微调距离 finish(); } } return true; }
方法二:
调用
setCanceledOnTouchOutside(true);
更多相关文章
- android 获取当前时间的方法
- Android ScrollView嵌套ViewPager不显示和出现空白部分 解决方法
- Android查询所有联系人和根据号码查询联系人方法
- Android系统信息查看方法
- Android裁剪图像实现方法示例
- Android中常用的bitmap处理方法
- 如何在Android 11 中正确请求位置权限?以及Android 8 - 11位置权