listview中的控件点击

设置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的位置,也就能分别响应


你可能感兴趣的:(安卓,ListView)