このようなローカルsqliteデータベースファイルがあります…</p>
_ID | Color_Name | Image_Name
1 | Red | red.png
2 | Blue | blue.png
3 | Green | green.png
Etc.
データベースのImage_Name列には、ファイル名のみが含まれ、画像自体は含まれません。すべての画像は、res/drawable-mdpiディレクトリにローカルに保存されます。
目標は、データベースからの色の名前とその色に関連付けられた画像を表示するリストを作成することです。たとえば、リストは次のようになります[下のプラス記号は実際の.png画像を表します]…</ p>
____________________________________________
Red (text only on this line)
+ (actual red.png image on this line)
____________________________________________
Blue (text only on this line)
+ (actual blue.png image on this line)
____________________________________________
Etc.
表示する色の名前を取得することはできますが、画像自体を表示する方法がわかりません。名前を表示するためのコードの関連部分は以下のとおりです…</p>
static class ColorHolder {
private TextView name=null;
ColorHolder(View row) {
name=(TextView)row.findViewById(R.id.colorName);
}
void populateFrom(Cursor c, ColortHelper r) {
name.setText(r.getName(c)) ;
}
}
名前と画像の両方に関連するxmlファイルの部分は以下のとおりです…</p>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|left"
android:id="@+id/colorName"/>
<ImageView
android:id="@+id/ImageView00"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/image1" <!--[NOTE: THIS DEFAULT IMAGE FILE SHOULD BE REPLACED ON THE FLY W/THE CORRECT IMAGE FILE FOR EACH RECORD]-->
>
私が見つけた他の質問はどれも、私にとってこの問題を解決するのに役立ちませんでした。誰かが私がこれを理解するのを手伝ってくれませんか?助けていただければ幸いですが、実際のファイル名/パス/変数/ IDなど(上記)を説明に使用して、最も簡単にフォローして理解できるようにすると特に役立ちます。応答。チュートリアルを紹介しても役に立たない場合があります。これは、すでに多くの資料を調べたものの、これが解決されなかったためです。ありがとう!