0

simplecursoradapterで作成されたリストの各エントリに色を追加するための最良の方法は何でしょうか。次のコードは、SimpleCursorAdapterを使用してリストビューを作成しましたが、テキストの色はすべてデフォルトで灰色です。私がやりたいのは、R.id.rowTitleとR.id.rowNameのテキストの色を日付に応じて異なる色に変更することです。

    Cursor cursor = database.getTitles();
    startManagingCursor(cursor);

    String[] columns = { SQLController.TITLE,
    SQLController.COLUMN_NAME, SQLController.DATE,
    };

    int to[] = {R.id.rowTitle, R.id.rowName,R.id.rowDate};

    SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, 
            R.layout.rows, cursor, columns, to);

    this.setListAdapter(adapter);
4

1 に答える 1

1

さまざまなアイテムをさまざまな色にしたい場合は、カスタムの行レイアウトを実行できます。

ただし、データの内容に基づいて設定するため、カスタムアダプタ(extend Simpl eCursorAdapter)を作成ifし、そこにステートメントを配置して日付を確認し、を使用して各テキストビューの色を設定する必要があります。textview.setTextColor(color_ref);

チュートリアル

于 2012-05-27T21:33:12.587 に答える