В Android как установить изображение в DialogBox? - PullRequest
0 голосов
/ 08 сентября 2011

Я создал диалоговое окно в своем приложении для Android. Я хочу показать изображение в этом диалоговом окне. Но я не могу создать изображение. Пожалуйста, помогите мне. Заранее спасибо здесь моя кодировка;

public void createbtnteam_adelaide()
{
    AlertDialog alertDialog = new AlertDialog.Builder(this).create();
    alertDialog.setMessage("What kind of Banner do you Want to Create?");

// мой новый код

    ImageView image = (ImageView) alertDialog.findViewById(R.drawable.team_brisbane);
    image.setImageResource(R.drawable.team_brisbane);

    alertDialog.setButton("Text Only", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int which) {
          // here you can add functions
       }
    });


    alertDialog.setButton2("Text+Image", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int which) {
              // here you can add functions
           }
        });
    alertDialog.show();
}

} У меня есть маленькая иконка в team_gwsid (imageid).

Ответы [ 5 ]

4 голосов
/ 08 сентября 2011

На сайте Android Developer есть отличная статья о том, как создавать диалоги в Android, включая пользовательские диалоги. Я думаю, что вы решите свою проблему, посмотрев на нее, это довольно легко сделать.

Вот ссылка: http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog

Кстати (не имеет отношения к этому вопросу): я вижу, что вы задали шесть вопросов здесь в StackOverflow и не приняли ни одного из них. Обычно это то, что вы делаете, когда кто-то помогает вам решить ваши проблемы.

0 голосов
/ 03 ноября 2011
   public void createbtnteam_adelaide()
   {
    AlertDialog alertDialog = new AlertDialog.Builder(this).create();
    alertDialog.setIcon(R.drawable.team_adelaide);
    alertDialog.setTitle("What kind of Banner do you Want to Create?");
    alertDialog.setButton("Text Only", new DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int which) {
          // here you can add functions

       }
    });
    alertDialog.setButton2("Text+Image", new DialogInterface.OnClickListener()                           
                   {
           public void onClick(DialogInterface dialog, int which) {

              // here you can add functions
           }
        });

    alertDialog.show();
}
0 голосов
/ 29 сентября 2011

Вы можете использовать значок Set или SetTitle для отображения изображений в DialogBox. Прочитайте это Учебник

0 голосов
/ 08 сентября 2011

В стандартном диалоге значок отображается только в том случае, если вы также задали заголовок. Вы должны использовать setTitle, чтобы увидеть результат setIcon. Значок отображается в заголовке диалога.

0 голосов
/ 08 сентября 2011

Существует метод alertDialog.setView(View view), позволяющий установить пользовательский вид.

Это не влияет на кнопки или заголовок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...