Как создать alertDialog, содержащий список элементов?

Как я могу создать alertDialog, который состоит из списка элементов, определенных в коде. Я хочу, чтобы предупреждение было похоже на это:

введите здесь описание изображения

Я видел это, но не могу создать тревога.


person Community    schedule 27.05.2013    source источник
comment
Я не могу создать оповещение =› Почему? Что случилось?   -  person Paresh Mayani    schedule 27.05.2013
comment
developer.android.com/guide/topics/ui/dialogs.html. проверьте ссылку на фрагменты кода   -  person Raghunandan    schedule 27.05.2013
comment
добавьте свой код, чтобы мы могли увидеть проблему   -  person Manuel Pires    schedule 27.05.2013
comment
какую ошибку вы получили?   -  person toantran    schedule 27.05.2013


Ответы (1)


Попробуйте этот код. я думаю, это определенно поможет вам

    public class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            AlertDialog.Builder dialog = new AlertDialog.Builder(this);
            dialog.setTitle("Pick Colour");
            dialog.setItems(R.array.colors,new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int position) {
                    // TODO Auto-generated method stub
                    Toast.makeText(getApplicationContext(),"selected Item:"+position, Toast.LENGTH_SHORT).show();
                }

            });
            dialog.setPositiveButton("Ok", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub
                    dialog.dismiss();
                }
            });
            AlertDialog alert = dialog.create();
            alert.show();

        }
    }

дайте мне знать, если у вас есть какие-либо сомнения.

person Veerababu Medisetti    schedule 27.05.2013