我需要改變每一行的背景色上使用自定義列表視圖列表視圖我的.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