设置listview的onitemclick 响应的总体一条点击的事件,而且点击之后item的背景色会变化表示选中了,很丑。。如果想要响应item中的某一个控件的点击事件就不能这样用。
比如我的item中有一个button,那么应该在adapter中的getview方法中,这么写
viewHolder.tvContent.setTag(position);viewHolder.tvContent.setOnClickListener(new View.OnClickListener() {@Override
public void onClick(View view) {
System.out.println("position:"+view.getTag());
} });
这样可以获取传入的list的位置,也就能分别响应