1、
<drawable name="itemnormal">#FFFFFF</drawable>
<drawable name="itemnormal1">#F0F0F0</drawable>
<drawable name="itempressed">#D2CAF1</drawable>
2、item_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<!--?xml version="1.0" encoding="utf-8"?-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/itemnormal"></item>
<item android:state_pressed="true" android:drawable="@drawable/itempressed"></item>
</selector>
3、item_selector1.xml
<?xml version="1.0" encoding="utf-8"?>
<!--?xml version="1.0" encoding="utf-8"?-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/itemnormal"></item>
<item android:state_pressed="true" android:drawable="@drawable/itempressed"></item>
</selector>
4、
public View getView(int position, View convertView, ViewGroup parent) {
final int selectID = position;
ListItemView listItemView = null;
if (convertView == null) {
listItemView = new ListItemView();
convertView = listContainer.inflate(R.layout.distrirouto_list_item, null);
listItemView.title = (TextView) convertView
.findViewById(R.id.xlName);
listItemView.detail = (TextView) convertView
.findViewById(R.id.xlCount);
listItemView.item = (RelativeLayout)convertView.findViewById(R.id.item);
convertView.setTag(listItemView);
} else {
listItemView = (ListItemView) convertView.getTag();
}
if(position % 2 != 1){
listItemView.item.setBackgroundResource(R.drawable.item_selector);
}else {
listItemView.item.setBackgroundResource(R.drawable.item_selector1);
}
listItemView.title.setText(listItems.get(position).getXlName());
listItemView.item.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showDetailInfo(selectID);
}
});
this.notifyDataSetChanged();
return convertView;
}