改变gridview颜色

napo815 2012-07-24 02:55:37
android的gridview中获取到了一系列客户数据,现在我想让这些信息随即改变颜色,以此来区别,请问有没有比较好的方法啊?????
...全文
108 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
napo815 2012-07-24
  • 打赏
  • 举报
回复
public View getView(int position, View convertView, ViewGroup parent) {





convertView=mInflater.inflate(R.layout.mark_gridview_items, null);
TextView textView=(TextView) convertView.findViewById(R.id.mark_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;

这样对吗?

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧