2011-08-09 21 views
0

我目前有一個ListView接受一個字符串數組。它通過以下方式(在onCreate()方法)創建的:改變一個自定義列表視圖

 private ArrayAdapter<String> adapter; 

    String[] list = getResources().getStringArray(R.array.ingredients_array); 
    lv = (ListView)findViewById(R.id.itemList1); 
    adapter =new ArrayAdapter<String>(this,R.layout.list_view_format2,R.id.list_content2,list); 
    lv.setAdapter(adapter); 

R.layout.list_view_format2:一個自定義的ListView格式。它包含一個ImageView和一個TextView R.id.list_content2:在R.id.list_view_format2中的文本視圖的ID

我想動態地訪問ListView的每個孩子並將文本(TextView)與一個字符串進行比較。後來,我想根據搜索修改與孩子關聯的圖像(ImageView)。你能幫我解決這個問題嗎?我搜查了很多,但我一直沒有找到任何成功。

回答

0

從我所瞭解的你需要自定義列表視圖,爲了做到這一點,你需要創建自己的Adapter,有很多example如何做到這一點。

+0

非常感謝!你是對的,我需要一個自定義適配器。與此同時,我能夠弄清楚自己。我已編輯您的帖子以包含我的解決方案。此鏈接幫助了我:http://android-er.blogspot.com/2010/06/using-convertview-in-getview-to-make.html – Abhijit

+0

@Ahhijit - 將代碼發佈爲新的代碼會更合適回答或將其包含在原始問題中。 – clockworkgeek

+0

@clockworkgeek:感謝您指出! – Abhijit