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 android3.0的animation播放为什么不流畅? 做好的apk怎么不能装到手机上,求高手指点 Android源码编译出现错误 android模拟器做socket服务端,接收不到数据。麻烦各位帮我看看 请教ListView里如何异步加载网络图片 android项目运行问题 调试程序时怎样终止? 重写OnCreateOptionMenu用PopupWindow代替 能打开但是点第二下无法关闭 求大神指教啊 DEMO:滑动星期日历~~~刚完成 上来分享 空闲教室查询(求思路解答) 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;
}
}
这个是我的