Пользовательский список для AlertDialog

Я пытаюсь иметь свой AlertDialog с пользовательским представлением списка, но не могу заставить его отображаться или работать без ошибок.

   private void buildDialog(){

        int selectedItem = -1; //somehow get your previously selected choice
        LayoutInflater inflater = ((LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE));
        View customView = inflater.inflate(R.layout.listview, null, false);
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setView(customView);
        builder.setTitle("Select Weapon").setCancelable(true);
        builder.setSingleChoiceItems(inventory, selectedItem, "Desc", new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which)
            { 
                ListView lv = ((AlertDialog) dialog).getListView();
                itemId = lv.getAdapter().getItemId(which);
                new changeEQ().execute();
            }
        });



        dialog = builder.create();
    }

Это мой AlertDialog, но я не могу понять, что добавить, чтобы использовать мои пользовательские макеты, список и список. Я просмотрел руководства в Интернете, но ничего из того, что они показывают, мне не подходит. IE я должен делать что-то не так.

РЕДАКТИРОВАТЬ :изменен код, чтобы включить ответ, но ничего не изменилось в том, что отображается на экране. Ошибок нет, но внешний вид не изменился.

5
задан maebe 28 April 2012 в 22:28
поделиться