我可以使用自定义列表显示在警告对话框中吗?

时间:2011-10-13 07:23:56

标签: android listview android-alertdialog custom-adapter

我创建了一个自定义适配器,以在可绘制资源的每个列表项中显示不同的图像。 现在,自定义适配器在listview中运行良好。 现在我需要在alertdialog或任何其他列表中显示列表,而不是在另一个布局中显示。

2 个答案:

答案 0 :(得分:1)

将其显示在看起来像对话框的常规子活动上。

答案 1 :(得分:0)

此代码段在对话框中显示自定义列表...:

        Dialog dialog2 = new Dialog(Activity.this);
        ListView modeList = new ListView(Activity.this);
        AlertDialog.Builder builder = new AlertDialog.Builder(Activity.this);


            builder.setTitle(" results[s] ");
            MySimpleAdapter adapter = new MySimpleAdapter(Activity.this, data , R.layout.list_main, 
                    new String[] { "name", "distance" ,"phone","web"}, 
                    new int[] { R.id.item_title, R.id.item_subtitle ,R.id.item_subtitle1 ,R.id.item_subtitle2});
            modeList.setAdapter(adapter);
        }





        builder.setView(modeList);
        dialog2 = builder.create();
        dialog2.show();