Java Android:ListView中项目的其他颜色

Java Android:ListView中项目的其他颜色,java,android,Java,Android,我有一个列表视图。 任务: 当在Listview中设置适配器时,如果 if myList[i].indexOf("#") != -1 代码: private void doList() { File File=新文件(getApplicationInfo().dataDir+“/files”); File[]File_list=File.listFiles(); myList=新的ArrayList(); 如果(文件长度>0) { for(int i=0;i

我有一个列表视图。 任务: 当在Listview中设置适配器时,如果

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

private void doList()
{
File File=新文件(getApplicationInfo().dataDir+“/files”);
File[]File_list=File.listFiles();
myList=新的ArrayList();
如果(文件长度>0)
{
for(int i=0;i

谢谢。

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

以下是一个丰富而全面的教程:

您必须实现自己的ListAdapter,请参阅本grat教程。特别是在第3点,要做到这一点,您需要创建自己的适配器!
    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);
}