我正在使用Intent获取图库图像,这会产生一个对话框来选择一个选项。 我正在使用这个意图
Intent photoPickerIntent = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(photoPickerIntent, 123);
但是当我在对话框外面触摸时,我希望这个对话框得到dimiss。我也在使用Fragment
答案 0 :(得分:0)
使用此:yournameofdialog.setCanceledOnTouchOutside(true);
但我认为它不是一个对话,它是一项新的活动。要取消此操作,请使用设备的“后退”按钮。
希望有所帮助
答案 1 :(得分:0)
使用它可能有所帮助
Dialogname.setCanceledOnTouchOutside(true);
或者
public boolean onTouchEvent(MotionEvent event)
{
if(event.getAction() == MotionEvent.ACTION_OUTSIDE){
System.out.println("TOuch outside the dialog ******************** ");
this.dismiss();
}
return false;
}