设置多项目的图标

时间:2011-04-30 13:58:42

标签: android

我有一个alerDialog,它允许用户选择多个项目。(使用multichoiceitems()方法设置。)我想为每个项目添加一个图标。这是可能的。

我希望为每个可选项目显示一个单独的图标。我将图标存储在一个可绘制的数组中。任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您需要多重选择列表的自定义项目渲染器, - 而不是使用AlertDialog.Builder类 - 您应该使用复选框,图标和文本创建自定义ListView,并将其放在对话框中,然后弹出它:

final Dialog dialog = new Dialog(this);
dialog.setContentView(new MyListView());
dialog.show();

其中

class MyListView extends ListView ...

是ListView的实现。在它adapter中你可以用你需要的三个字段来填充一个简单的RelativeLayout,用正确的数据填充它,设置checklisteners,你将拥有带有图标的多选列表,准备设置为一个Dialog的contentView。