ListView如何实现每个Item里的控件属性单独设置? Item里有TextView,想每个Item单独设置TextView的属性,比如字体颜色等。效果就是:ListView每行显示的内容的字体颜色不是一样的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是我所见过的每个item都是一样的の TextView可以设置背景颜色,你看看apidemo中的List14,通过继承BaseAdapter,自己来控制每个item的布局和包含的控件。 预先定义好颜色,然后可以通过position 来控制。不难办 只需要点技巧 当listview完成初始化后颜色就要定好了,不是发生事件后才改变。 自己写个Adapter类,然后在getView()中写判断方法和逻辑,具体例子我不给了,网上的太多了,可以改变任何字体颜色ListView 画的时候就是一行行画的,每次调用一次getView(),所以,按顺序在getView()中改变TextView的字体颜色即可 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; } }这个是我的 从这里抄回来的 /害羞http://wang-peng1.javaeye.com/blog/696544 急求助,在地图是绘制两公交站点之间的线路,为何线条不连续? 求助用过DroidBox或TaintDroid的大神 关于android删除SD卡指定文件的问题 android模拟键盘输入, 急:android动画 如何绕Y轴旋转,求代码 各位前辈,再来看一个简单的布局吧 android sqlite高效查询,插入;AutoCompleteTextView 界面反回 scrollview中添加gridview,并更新UI Android不能通过路径创建文件夹吗 android 一个app中的程序 方位另一app程序中的类 android如何获取短信中心号码(smsc)
ListView 画的时候就是一行行画的,每次调用一次getView(),所以,按顺序在getView()中改变TextView的字体颜色即可
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;
}
}
这个是我的