0
顏色我填補我的ListView使用此代碼:指定每個列表視圖行
final ListView lv = (ListView) findViewById(R.id.lvKinder);
ArrayList<Kind> kisi = datenfuerlistview();
KinderlistAdapter kiadapter = new KinderlistAdapter(this, kisi);
lv.setAdapter(kiadapter);
final DBHelper db = new DBHelper(this);
現在我要分析每一個Kind
對象我添加到我的ListView
的一個條目。如果它具有一定的值,我想要更改此ListView
條目的背景顏色。
Here's我的適配器:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if(convertView == null){
convertView = inflator.inflate(R.layout.list_black_text, parent, false);
holder = new ViewHolder((TextView) convertView.findViewById(R.id.nullline), (TextView) convertView.findViewById(R.id.firstLine), (ImageView) convertView.findViewById(R.id.imgv));
convertView.setTag(holder);
}
else{
holder = (ViewHolder) convertView.getTag();
}
Kind ki = (Kind) getItem(position);
holder.getName().setText(ki.getName());
holder.getDatum().setText(ki.getDatum());
Uri uri = Uri.parse(ki.getGeschlecht());
String path = ki.getKinderbild();
System.out.println("HSSSSSSSSSSSSSSSSSSSSSS" + path);
//holder.getGeschlecht().setImageBitmap(bitmap);
ContentResolver cr = context.getContentResolver();
Bitmap tmp = null;
try {
tmp = getThumbnail(cr, path);
} catch (Exception e) {
System.out.println("NAAAAAAAAAAAAAAAAAAAA") ;
e.printStackTrace();
}
holder.getGeschlecht().setImageBitmap(tmp);
return convertView;
如何設置的顏色?
你可以簡單地檢查它是否使用與'ki.getName條件()'和改變顏色相應.. – bakriOnFire
但我怎麼能訪問列表視圖的顏色在一個「延伸BaseAdapter'類 – user896692
爲什麼你想設置列表視圖的顏色?..你可以做達米安R已經建議它的條件.. – bakriOnFire