改变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; 有没有看2.1 Gallery3D代码的,出来冒个泡 谁知道系统自带的主题样式文件放在那个目录下呀? android 代码EditText.setHint后 输入不了 android 横竖屏切换 布局问题 下来框弹出的是一个Activity? 关于activity的焦点问题 文件获取时间出问题了,求救 WebView在3G下的问题 android开发问题,一个listview赋值 设置自定义的Dialog的大小不管用??? 我下载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;