您的位置:首页 > 移动开发 > Android开发

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

2015-10-19 00:18 477 查看
方法一:

[java] view plaincopy

@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;

}

方法二:
调用

[html] view plaincopy

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