0

我有一个列表视图。任务:当适配器在 Listview 中设置时,使某些项目中的文本变为其他颜色(例如按名称为黑色)如果

if myList[i].indexOf("#") != -1 

代码:

    private void doList()
{
    File file = new File(getApplicationInfo().dataDir + "/files");
    File[] file_list = file.listFiles();
    myList = new ArrayList<String>();

    if(file_list.length > 0)
    {
        for (int i = 0; i < file_list.length; i++)
        {
            myList.add(file_list[i].getName());
        }
    }

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, myList);

    buy_list.setAdapter(adapter);
}

谢谢你。

4

1 回答 1

0

您应该实现自己的 ArrayAdapter 并在该适配器的 getView() 方法中设置颜色。

这是一个丰富而全面的教程: http ://www.vogella.com/articles/AndroidListView/article.html

于 2013-10-29T10:09:29.620 回答