重写 ListView的SimpleAdapter 在每行添加 3 个Button 当我点击时改变我所点击的Button的背景,这个怎么实现。
我的思路是:
    得到当前的我点击的Button的位置,getTag();跟再改变相应的Tag位置的Button的背景色,可是Button的ID 怎么得到?
         

解决方案 »

  1.   

    每一个getView的设置一个ID,,然后添加setOnClickListener(), 通过ID判断就可以了getView(){
      View v  =xxx;
      v.setId(1111);
      Button btn = (Button)v.findViewById(id);
      btn.setOnClickListener(xxxx);
    }
      

  2.   

    建议不要在程序中设置,除非万不得已。用selector实现是个不错的选择哦.
      

  3.   

    selector 这个怎么实现的,我写了没效果,你看下这断代码有没有问题
    <item
    android:state_selected="true"
    android:drawable="@drawable/view_fball_white_1"
    >
    </item>
    <item android:state_selected="false"
              android:drawable="@drawable/view_fball_white_0" />
      

  4.   

    http://blog.csdn.net/aomandeshangxiao/article/details/6643831,这个里面有你想要的,自己去找吧。
      

  5.   

    用setOnItemClickListener 写? 可我点击ListView里的Button的时候不响应setOnItemClickListener这个事件。
      

  6.   

    这里怎么得到当前Button的ID??