改变gridview颜色 android的gridview中获取到了一系列客户数据,现在我想让这些信息随即改变颜色,以此来区别,请问有没有比较好的方法啊????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getView里面去改变view背景颜色。 如果你希望随机的颜色值是从你原先定义好的颜色数组里面获得,那就随机产生一个小于颜色数组size的数值,再根据这个数值从颜色组里面去取颜色。或者,随机产生一个符合颜色规则的数值#000000~#ffffff,然后用这个颜色值当背景不就可以了。 这样可以吗?public View getView(int position, View convertView, ViewGroup parent) { convertView=mInflater.inflate(R.layout._gridview_items, null); TextView textView=(TextView) convertView.findViewById(R.id._item_text); if(data!=null&&data.size()>0){ textView.setText(data.get(position).getMark().getMarkName()); textView.setTextColor(Color.YELLOW); Random random = new Random(); int[] nums = new int[5]; for (int i=0; i<5; i++) { int p = random.nextInt(5); if (nums[p] != 0) i--; else nums[p] = i; } for (int i=0; i<5; i++) { System.out.println("+++++iiiiii++++---------->" + nums[i]); if(nums[i] == 1) { textView.setBackgroundColor(Color.BLUE); } else if(nums[i] == 2) { textView.setBackgroundColor(Color.RED); } else if(nums[i] == 3) { textView.setBackgroundColor(Color.GREEN); } } } return convertView; andoid调试 怎么挂载 垂直 seekbar接口调用报错. 通过httpurlconnection获取服务器端的inputstream为什么会是空的呢 Android 自己开发一个类似模拟器时区选择界面 关于连接WIFI的问题 匿名类用起来究竟有些什么优点呢? android http碰到的奇怪问题 集合第三方广告SDK要怎么才可以确保载入广告不卡? DEVICE_ATTR创建设备节点参数后无法调用到store函数 小白求助,急,在线等,Android studio 安装问题 我下载XML,取出里面的中文字,打印就出现乱码 能否在一个非activity中调起一个非activity?
public View getView(int position, View convertView, ViewGroup parent) {
convertView=mInflater.inflate(R.layout._gridview_items, null);
TextView textView=(TextView) convertView.findViewById(R.id._item_text);
if(data!=null&&data.size()>0){
textView.setText(data.get(position).getMark().getMarkName());
textView.setTextColor(Color.YELLOW); Random random = new Random();
int[] nums = new int[5];
for (int i=0; i<5; i++) {
int p = random.nextInt(5);
if (nums[p] != 0)
i--;
else
nums[p] = i;
}
for (int i=0; i<5; i++) {
System.out.println("+++++iiiiii++++---------->" + nums[i]);
if(nums[i] == 1) {
textView.setBackgroundColor(Color.BLUE);
}
else if(nums[i] == 2) {
textView.setBackgroundColor(Color.RED);
}
else if(nums[i] == 3) {
textView.setBackgroundColor(Color.GREEN);
}
}
}
return convertView;