1

オプションを選択するダイアログが表示されるギャラリー画像を取得するためにインテントを使用しています。私はこのインテントを使用しています

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

            startActivityForResult(photoPickerIntent, 123);

しかし、ダイアログの外側に触れると、このダイアログが消えるようにします。また、フラグメントを使用しています

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 に答える