我需要改变每一行的背景色上使用自定义列表视图列表视图我的.I'm。android-改变自定义列表视图背景的某些行
每一行都有一个RelativeLayout的,我改变这样的:
public View getView(int position, View convertView, ViewGroup parent) {
........
if (convertView == null) {
convertView = inflater.inflate(R.layout.item, null);
holder = new ViewHolder();
holder.rl=(RelativeLayout)convertView.findViewById(R.id.rl);
holder.rl.setBackgroundResource(R.drawable.roundcorner);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.rl.setBackgroundResource(R.drawable.round_corner_vip);
}}
我不改变每行的bakcground,我只是改变了一些人。
我想知道它是一个坏主意?我的意思是,它是否消耗大量内存,并且对性能不利?
感谢
尝试在位置改变背景碱或设置在每个列表项目数据特定的背景标记,并设置在此基础上的标志值。 – 2014-10-01 05:25:54
@HareshChhelana感谢您的回复,你能看到下一个答案吗?你是这个意思吗 ?如果是这样,我已经添加了问题的评论, – mohsen 2014-10-01 14:20:13