Android Dialog触摸对话框外部让其消失的实现方法

方法一:

  1. @Override
  2. public boolean onTouchEvent(MotionEvent event) {
  3. if (event.getAction() == MotionEvent.ACTION_DOWN) {
  4. if (!(event.getX() >= -10 && event.getY() >= -10)
  5. || event.getX() >= calendarLayout.getWidth() + 10
  6. || event.getY() >= calendarLayout.getHeight() + 20) {//如果点击位置在当前View外部则销毁当前视图,其中10与20为微调距离
  7. finish();
  8. }
  9. }
  10. return true;
  11. }

方法二:
调用

    1. setCanceledOnTouchOutside(true);
上一篇:.net GridView中 A标签runat="server"问题


下一篇:Applet 应用程序进行数字签名,对系统文件进行读写操作