从AlertDialog的ListView获取特定视图

时间:2012-06-01 16:57:20

标签: android

我正在尝试制作一个包含列表的AlertDialog,但我需要列表中的某些项目具有不同的文本颜色或背景颜色,所以我试图抓住每个项目的各个视图,但它似乎没有可用。

这是我的代码:

final String[] listItems = new String[listQuestion.size()];

for(int i=0; i<listQuestion.size(); i++) {
    listItems[i] = "" + (i+1) + ". " + listQuestion.get(i).question;
}

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setItems(listItems, new DialogInterface.OnClickListener() {

    public void onClick(DialogInterface dialog, int which) {
        currentQuestion = which;
        loadQuestion();
    }

});


outlineDialog = builder.create();

// THE LINE BELOW RETURNS NULL
//System.out.println(outlineDialog.getListView().getAdapter());

outlineDialog.show();

注释行是我计划抓取各个视图的方式,但是适配器返回null,如果我只获取ListView,它会返回一个名为“RecycleListView”的东西。有任何想法吗?谢谢!

0 个答案:

没有答案