2012-05-01 50 views
0

我有一個使用listView的活動,它使用在XML佈局文件中定義的自定義行佈局。行佈局由幾個字符串和一個ImageView組成,後者包含一個圖標以反映用戶對各個列表元素的決定。Android ListView使用自定義行佈局更改特定元素

對於列表視圖的每個元素,使用contect菜單,用戶可以選擇一個動作,例如保持點擊的元素,處理它,或做別的事情。 最初,listView的行使用問號圖標呈現,表明沒有爲該條目選擇操作。 如果用戶選擇了一個動作,我想根據該動作更改圖標,稍後向用戶顯示他爲該元素決定了哪個動作。

從onContextItemSelected中,我如何訪問行佈局並動態更改ImageView中的圖標?

感謝您的幫助!

回答

1

您需要重繪列表。我認爲它在適配器getItem中將內容設置爲標籤和圖像。

所以從你的onContextItemSelected列表適配器中的編輯項目,然後調用yourAdapter.notifyDataSetChanged();

+0

非常感謝,就是這樣! :-) – Windwalker

+0

不客氣 – vandzi