private int publicIndex=-1;//记录被点击item的id
viewHolder.layout.setId(position);
if(position/1==0&&publicIndex==-1){
//第一次加载的时候默认选中第一项,如果没有点击其他item,那么publicIndex==-1
viewHolder.lookSign.setBackgroundDrawable(contexts.getResources().getDrawable(R.drawable.notifymsg_signs));
}else{
if(position==publicIndex){
//被点击的item保持被点击的背景色
viewHolder.lookSign.setBackgroundDrawable(contexts.getResources().getDrawable(R.drawable.notifymsg_signs));
}else{
//没有被点击的item改变背景色为白色
viewHolder.lookSign.setBackgroundColor(Color.parseColor("#ff0000"));
}
}
viewHolder.layout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
publicIndex=view.getId();
notifyDataSetChanged();//重点是改变后通知adapter重绘
}