0
我有一個ListView,我試圖爲條目使用不同的背景,我怎樣才能指定哪個條目應該得到哪個背景?如何爲ListView條目使用不同的背景?
我在做什麼,是我在加載代碼中的條目,在這裏:
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, listEntries));
所以,我怎麼能指定每個條目的佈局?
親切的問候 山姆
我有一個ListView,我試圖爲條目使用不同的背景,我怎樣才能指定哪個條目應該得到哪個背景?如何爲ListView條目使用不同的背景?
我在做什麼,是我在加載代碼中的條目,在這裏:
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, listEntries));
所以,我怎麼能指定每個條目的佈局?
親切的問候 山姆
編寫您自己的擴展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;
適配器