我有這個codesnippet,讓我從數據庫中取出KEY_COLOR,並把它放在R.id.text_color在XML附件..如何在Android中將數據庫字符串切換爲可繪製資源?
KEY_COLOR大氣壓等於「紅」,「藍」。 我不想要「紅色」和「藍色」我想要的圖像,而不是一個小點。
private void fillData() {
Cursor notesCursor = mDbHelper.fetchAllNotes();
startManagingCursor(notesCursor);
// Create an array to specify the fields we want to display in the list (only TITLE)
String[] from = new String[]{NotesDbAdapter.KEY_TITLE, NotesDbAdapter.KEY_COLOR};
// and an array of the fields we want to bind those fields to (in this case just text1)
int[] to = new int[]{R.id.text1, R.id.text_color};
// Now create a simple cursor adapter and set it to display
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this,
R.layout.notes_row, notesCursor, from, to);
setListAdapter(notes);
}
我只是想NotesDbAdapter.KEY_COLOR的結果改變R.drawable.red_dot或blue_dot ......但我不能弄清楚如何加時賽...
你明白嗎? :/
我將您的舊帳戶合併到您的舊帳戶中,以便您留下評論和編輯您的帖子。您可能會想要轉到您的[帳戶設置](http://stackoverflow.com/users/889771/user889771)並更新合併中更改的任何內容。 –