2011-06-27 57 views
0

我有一個ListView,我試圖爲條目使用不同的背景,我怎樣才能指定哪個條目應該得到哪個背景?如何爲ListView條目使用不同的背景?

我在做什麼,是我在加載代碼中的條目,在這裏:

setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, listEntries)); 

所以,我怎麼能指定每個條目的佈局?

親切的問候 山姆

回答

1

編寫您自己的擴展ArrayAdapter和覆蓋 public View getView(int position, View convertView, ViewGroup parent) 方法這樣

View view; 
String myString = getItem(position); 
if (convertView == null) { 
     LayoutInflater inflater = context.getLayoutInflater(); 
     view = inflater.inflate(R.layout.list_item, null);    
    } else { 
     view = convertView; 
    } 
// here you can change background of view 
return view; 
適配器