Item里有TextView,想每个Item单独设置TextView的属性,比如字体颜色等。
效果就是:ListView每行显示的内容的字体颜色不是一样的。

解决方案 »

  1.   

    但是我所见过的每个item都是一样的の
      

  2.   

    TextView可以设置背景颜色,你看看apidemo中的List14,通过继承BaseAdapter,自己来控制每个item的布局和包含的控件。
      

  3.   

    预先定义好颜色,然后可以通过position 来控制。不难办 只需要点技巧
      

  4.   

    当listview完成初始化后颜色就要定好了,不是发生事件后才改变。
      

  5.   

    自己写个Adapter类,然后在getView()中写判断方法和逻辑,具体例子我不给了,网上的太多了,可以改变任何字体颜色
    ListView 画的时候就是一行行画的,每次调用一次getView(),所以,按顺序在getView()中改变TextView的字体颜色即可
      

  6.   

    public class SpecialAdapter extends SimpleAdapter {
    private int[] colors = new int[] { 0xFFFFFFFF, 0x99F6F6F6 }; public SpecialAdapter(Context context, List<Map<String, Object>> items, int resource, String[] from, int[] to) {
    super(context, items, resource, from, to);
    } @Override
    public View getView(int position, View convertView, ViewGroup parent) {
      View view = super.getView(position, convertView, parent);
      int colorPos = position % colors.length;
      view.setBackgroundColor(colors[colorPos]);
      return view;
    }
    }
    这个是我的
      

  7.   

    从这里抄回来的 /害羞http://wang-peng1.javaeye.com/blog/696544