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

发布于 2024-12-09 20:38:07 字数 100 浏览 2 评论 0原文

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

I have created a custom adapter to display different images in the each list items from the drawable resource.
Now the custom adapter is working good in a listview.
Now i need to display the list in a alertdialog or any other instead of displaying in another layout.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

习ぎ惯性依靠 2024-12-16 20:38:07

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

Display it on a regular subactivity that looks like a dialog instead.

街道布景 2024-12-16 20:38:07

此代码片段显示对话框内的自定义列表...:

        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();

This code snippet shows a custom list inside a dialog box... :

        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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文