本帖最后由 ca13660049466 于 2015-02-01 18:29:24 编辑

解决方案 »

  1.   

    和修改名字应该是类似的
    设置R.layout.item_checbox这个布局文件的外层layout的颜色PS:
    代码让人下载的话,干嘛要设分数?这样帮你还得扣分。。虽然1分不多
      

  2.   


    那个,关于分数这个- -!我 积分太少了,想赚点而已!是我贪了- -!不过你所说的设置布局文件外层的颜色的话做不到每一个item对应颜色吧?例如内容为蓝色的那个标签的背景色我是定为蓝色,,要怎么在这显示出来?
      

  3.   


    那些字是我自己输入的!这是个我做的便签!便签从数据库获取,数据库中包括了这条便签的背景色,然后在主界面的listview上显示了对应的背景色!多选界面不知道怎么做!
      

  4.   

    首先,不同的item设置不同的颜色,你只要在adapter中把可以设置颜色的那个控件找到,然后convertView.findViewById(),,给这个控件setBackground就好了,可能说得不清楚,假设你的item的父控件是一个LinearLayout,你设置它的id为layout,在adapter中,holder.layout = (LinearLayout) convertView.findViewById(R.id.layout);(当然viewHolder要添加layout),然后holder.layout.setBackground就好了,不同的position设置不同的颜色其次,关于做checkBox的问题,我觉得只要在adapter中添加一个变量,将你check了的item的position保存起来,建议用HashSet,很方便,然后在adapter中写一个public方法,获取这个变量,在你的Activity中不就可以知道点击了哪些item了吗?相信已经比较详细了,表述有问题,可以继续提问
      

  5.   


    楼上说的很详细了。
    每个item你可以认为是一个布局文件。
    既然你分别设置了他们的textview
    同理,可以分别设置他们的background,因为都是控制一个布局文件中不同的view的效果(一个是显示文字,另一个是显示背景颜色)
      

  6.   

    给每个Item设置Tag,然后根据Tag来添加背景。
    convertView.settag(position);
    int tag = converntView.gettag();
    switch(tag){
    ......
    }
    基本就这样了,很简单的。
      

  7.   


    非常感谢你百忙之中帮我解答问题!根据你的方法我已经解决了!不过关于这个HashSet怎么使用我不会,如果可以的话想请你写个实例给我参考!谢谢!
      

  8.   


    非常感谢你百忙之中帮我解答问题!根据你的方法我已经解决了!不过关于这个HashSet怎么使用我不会,如果可以的话想请你写个实例给我参考!谢谢!
    private static HashSet<Integer> list = new HashSet<Integer>();
    public static void main(String[] args){
    list.add(1);
    list.add(2);
    list.add(3);
    for (Integer num : list) {
    System.out.println(num);
    }
    }
    清楚了吧,就跟list<Integer>差不多的意思
      

  9.   


    非常感谢你百忙之中帮我解答问题!根据你的方法我已经解决了!不过关于这个HashSet怎么使用我不会,如果可以的话想请你写个实例给我参考!谢谢!
    private static HashSet<Integer> list = new HashSet<Integer>();
    public static void main(String[] args){
    list.add(1);
    list.add(2);
    list.add(3);
    for (Integer num : list) {
    System.out.println(num);
    }
    }
    清楚了吧,就跟list<Integer>差不多的意思谢谢!
      

  10.   

    在adapter的构造方法里面再传入一个颜色的数组或者list,然后在getview的时候再根据传入的数组或者list去获取颜色,然后设置View的背景色
      

  11.   

    楼上各种解决方法,遍历list,没得到一个Item给TextView射一个背景,这样最方便..