0

リストビューがあります。タスク: リストビューでアダプターが設定されている場合、一部のアイテムのテキストを他の色 (名前などで黒) にします。

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 に答える