关与listView点击item背景的切换
private int
mSelect=
0;
@Override
public View getView( int position, View convertView, ViewGroup parent) {
View view=View. inflate( context, R.layout. item_po00, null);
TextView tv_position0 = (TextView) view.findViewById(R.id. tv_position0);
LinearLayout ll_position0 = (LinearLayout) view.findViewById(R.id. ll_position0);
if(position== mSelect) {
view.setBackgroundResource(R.drawable. lv_shape);
} else {
view.setBackgroundResource(R.drawable. lv_shape2);
}
return view;
}
public void chooseSelected( int position) {
mSelect=position;
notifyDataSetChanged();
@Override
public View getView( int position, View convertView, ViewGroup parent) {
View view=View. inflate( context, R.layout. item_po00, null);
TextView tv_position0 = (TextView) view.findViewById(R.id. tv_position0);
LinearLayout ll_position0 = (LinearLayout) view.findViewById(R.id. ll_position0);
if(position== mSelect) {
view.setBackgroundResource(R.drawable. lv_shape);
} else {
view.setBackgroundResource(R.drawable. lv_shape2);
}
return view;
}
public void chooseSelected( int position) {
mSelect=position;
notifyDataSetChanged();
}
lv_type0.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
lvAdapter.chooseSelected(position);
}
});
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
lvAdapter.chooseSelected(position);
}
});