2012-03-28 232 views
0

我已經從sqlite數據庫填充了一個listview,並且工作正常,但我想要在圖片旁邊填充圖片。將圖像添加到ListView

所以此刻ListView顯示了字符名稱。如果該字段等於x設置圖片x,我想獲得另一個字段,否則如果該字段等於y,則顯示圖片y。

我可以使用當前實施添加圖像嗎?

listContent = (ListView) findViewById(R.id.contentlist); 
mDbAdapter = new DbAdapter(this); 
mDbAdapter.open(); 
Cursor cursor = mDbAdapter.fetchAll(); 
startManagingCursor(cursor); 
String[] from = new String[] { DbAdapter.KEY_NAME }; 
int[] to = new int[] { R.id.text }; 
cursorAdapter = new SimpleCursorAdapter(this, R.layout.row, cursor, from, to); 
listContent.setAdapter(cursorAdapter); 
mDbAdapter.close(); 

而且繼承人的XML

<ImageView 
    android:id="@+id/icon" 
    android:layout_gravity="left" 
    android:layout_width="50dp" 
    android:layout_height="50dp" 
    android:padding="5dp" /> 

<TextView 
    android:id="@+id/text" 
    android:text="Name" 
    android:paddingLeft="10dip" 
    android:layout_weight="0.5" 
    android:layout_gravity="center" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textSize="30dp" 
    android:padding="5dp" /> 
</LinearLayout> 

回答