如何能操作list条目里面的单个控件,如果可以操作每一行里面的单个控件,大概可以绕过这个问题.

解决方案 »

  1.   

    难道一定要重写getview吗?还有没有其他办法?没人看啊?
      

  2.   

    问题出在adapter上面,建议你写一下getView,至少要实现每行显示的内容和格式。
      

  3.   

    好象要重写getview才行,在getview里赋值一个checkbox的全局变量.
    不过这样好象很麻烦
      

  4.   

    不用去设置全局变量啊,你可以通过listView.getChildAt(ID)的方法来实现对checkbox的调用。
      

  5.   


    哦,但好象通过listView.getChildAt(ID)来调用checkbox的话,会出现多个同时被选中,就是不同页面的相同行会被选中。
      

  6.   

    重写getView方法是肯定需要的了,
    布局可以用LinearLayout包含CheckedTextView ,然后通过(LinearLayout)layout.findViewById(int id);
      

  7.   

    搞定搞定,不用重写getView()就能搞定.
    在onItemClick()函数内执行CheckBox的动作即可.