2

リストを含む 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」と呼ばれるものを返します。何か案は?ありがとう!

4

0 に答える 0