我正在尝试创建一个从我的 SQLite 数据库中生成的列表视图。我目前将代码设置为仅相应地显示每一行并用数据填充 3 个文本视图。我希望能够使用某种 If 语句来检查其中一个值是否为“Room1”,然后将该行的背景设置为某种颜色。
这样,列表中的每一行将根据数据的“房间”具有不同的背景。
我尝试过扩展 SimpleCursorAdapter,但我对如何从中获得我想要的东西有点迷茫。
这是我目前为 SimpleCursorAdapter 提供的内容:
Cursor notesCursor = myDbHelper.fetchDayPanelNotes(type, day);
startManagingCursor(notesCursor);
String[] from = new String[]{DataBaseHelper.KEY_NAME, DataBaseHelper.KEY_ROOM, DataBaseHelper.KEY_TIME};
int[] to = new int[]{R.id.text1, R.id.text2, R.id.text3};
SimpleCursorAdapter notes = new SimpleCursorAdapter(this, R.layout.main_row, notesCursor, from, to);
setListAdapter(notes);