私は以前にこの質問を聞いたことがありますが、答えは時代遅れのようです。
スピナーから数値を取り出して、sqliteデータベースに文字列として保存しています。imageviewを行のxmlファイルに配置しました。ある種のアダプターの作成が必要だと確信しています。
データベースの文字列の値に基づいてimageviewソースを変更するにはどうすればよいですか?
これが私が今持っているものです。imageview srcは静的であり、idはxmlレイアウトにあります。
「
private void fillData(){
String journalId = ((resource) this.getApplication()).getjournalId();
Cursor notesCursor = mDbHelper.fetchAllPlaces(journalId);
startManagingCursor(notesCursor);
String[] from = new String[]{journalDbAdapter.KEY_JOURNAL_NAME, journalDbAdapter.KEY_PLACE
, journalDbAdapter.KEY_DATE};
int[] to = new int[]{R.id.placedetail1, R.id.placedetail2, R.id.placedetail3};
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this, R.layout.placedetailrow, notesCursor, from, to);
setListAdapter(notes);
}``
追加のフィールドKEY_TEMPがあり、文字列(0 OR 1 OR 2 OR 3)の場合は値があります。いずれの場合もimageviewsrcを変更したいと思います。