1

我正在使用 Intent 来获取图库图像,这会导致一个对话框来选择一个选项。我正在使用这个意图

 Intent photoPickerIntent = new Intent(
                    Intent.ACTION_PICK,
                    android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

            startActivityForResult(photoPickerIntent, 123);

但是当我在对话框之外触摸时,我希望这个对话框得到关闭。另外我正在使用 Fragment

4

2 回答 2

0

用这个:yournameofdialog.setCanceledOnTouchOutside(true);

但我认为这不是对话,而是一项新活动。要取消此操作,请使用设备的后退按钮。

希望能帮助到你

于 2013-11-13T07:22:11.463 回答
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;  

}

于 2013-11-13T07:26:54.467 回答