2011-04-30 45 views
0

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

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

回答

0

如果您需要自定义项呈示为您multichoice名单, - 而不是使用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。

+0

谢谢。让我试试看。 – Sab 2011-05-01 06:28:27