Android Dialog触摸对话框外部让其消失的实现方法
2024-10-18 21:20:16
方法一:
- @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);
最新文章
- 【引】objective-c,6:Autorelease Pool
- Android真机访问PC端服务器
- 做NavMesh相关工作时收集的一些文章
- iOS开发常用的第三方类库
- CentOS7.1配置远程桌面
- ASP.NET 开发人员应该知道的8个网站
- 使用soapUI代替WSDL2JAVA生成cxf HTTPS 客户端调用代码
- Android SwitchButton(滑动开关)
- VC6.0 编译 gdlib 库
- error: ‘shared_ptr’ in namespace ‘std’ does not name a type
- 一些.Net面试题 (BS 方向)
- WEBAPP组件化时代, Web Components
- SE 2014年4月25日
- new关键字
- SNS团队Beta阶段第六次站立会议(2017.5.27)
- sh 脚本执行sql文件传参数
- MyBatis源码分析1 参数映射分析
- dubbo源码分析2——SPI机制中的SPI实现类的读取和预处理
- ra (数论 , 莫比乌斯反演 , 整点统计)
- hadoop三种运行模式