Liste görünümünün her bir satırında farklı arka plan rengi ayarlamak istiyorum? listview için özel adaptör kullandım. Etkinlik loads.tatic farklı renk satırı olduğunda görünmelidir. getView(...) method
Liste görünümünde her satır için farklı arka plan rengini nasıl ayarlayabilirim?
if (position == 0) {
view.setBackgroundResource(R.drawable.bg_list_even);
} else if (position == 1) {
view.setBackgroundResource(R.drawable.bg_list_odd);
} else...
Güncelleme ::
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View view = convertView;
ViewHolder holder;
if (view == null) {
LayoutInflater inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater.inflate(R.layout.row, null);
holder = new ViewHolder();
view.setTag(holder);
} else {
holder = (ViewHolder) view.getTag();
}
holder.title = (TextView) view.findViewById(R.id.txttitle);
holder.description = (TextView) view.findViewById(R.id.txtdesc);
holder.title.setText("Title" + position);
holder.description.setText("Desc" + position);
//here set your color as per position
if (position == 0) {
view.setBackgroundResource(R.drawable.bg_list_even);
} else if (position == 1) {
view.setBackgroundResource(R.drawable.bg_list_odd);
}
return view;
}
tutucu sınıfı
public class ViewHolder {
public TextView title;
public TextView description;
}
ne söylüyorsun ben söylüyorsun. –
Sanırım @Samir güncellemesini kontrol etmeniz gerekiyor ve cevabınızı alacaksınız. – Herry
o (Samir) zaten kod ile cevap ver. – Herry