我有一个ListView,我正在尝试为条目使用不同的背景,如何指定哪个条目应该获得哪个背景?
我正在做的是我在代码中加载条目,这里:
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, listEntries));
那么如何为每个条目指定布局?
亲切的问候 萨姆
答案 0 :(得分: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;