2017-01-18 4 views
-3

画像付きの警告ダイアログを作成しました。しかし、私はプログラムでEditTextと共に画像を表示する必要があります。layout.xmlなしでImageViewとEditTextでAlertDialogを表示するにはどうすればいいですか?

ここでコードがあります。..

final EditText input = new EditText(getActivity()); 

    ImageView imageView = new ImageView(((EwiseDemoApplication) getActivity().getApplication()).getApplicationContext()); 
    Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapDecodedString, 0, bitmapDecodedString.length); 
    imageView.setImageBitmap(bitmap); 

    input.setTransformationMethod(PasswordTransformationMethod.getInstance()); 

    AAlertDialog alertDialog = new AlertDialog.Builder(getActivity()) 
      .setView(imageView) 
      .setPositiveButton("Submit", 
        new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int whichButton) { 
          //some method here 
         } 
        } 
      ) 
      .setNegativeButton("Cancel", 
        new DialogInterface.OnClickListener() { 
         public void onClick(DialogInterface dialog, int whichButton) { 
          dialog.dismiss(); 
         } 
        } 
      ) 
      .create(); 
    //other codes here 
+0

xmlに対して何がありますか? –

+0

あなたはプログラムでレイアウトを作成し、 'setView()'で設定する必要があります – TWL

答えて

0

は、このコードを試してください:

private void displayDialog() { 
    AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this); 
    alert.setTitle("Your Title"); 

    EditText editText = new EditText(this); 
    alert.setView(editText); 

    ImageView imageView = new ImageView(this); 
    alert.setView(imageView); 

    alert.setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int whichButton) { 
      //Do stuff 
     } 
    }); 

    alert.setNegativeButton("No", new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int whichButton) { 
      //Do stuff 
     } 
    }); 
    alert.show(); 
} 
+0

2つのビューで 'alert.setView'を呼び出すことはできません。 –

0

あなたがレイアウトを作成し、DialogFragmentを使用することができ、あなたのalertDialog.Orのビューに設定する必要があります。

関連する問題