-1
我正在爲android.I提供一個應用程序,我有一個自定義的listview和這個視圖的項目來到我的數據庫。我想更新新的值。這個值來到數據庫更新後的listview。我的問題是;當新值來到數據庫,我的佈局刷新自己。但我怎麼能得到包含值的位置?如果我得到價值「的立場,我會把顏色上convertView在相同的位置?我該怎麼辦呢?如何讓arraylist包含位置?
class OyunTextView extends BaseAdapter {
@Override
public int getCount() {
return listData.size();
}
@Override
public Object getItem(int position) {
return listData.get(position);
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
convertView = getLayoutInflater().inflate(R.layout.oyuntextview, null);
TextView namesbox = (TextView) convertView.findViewById(R.id.isim);
sayılar = (TextView) convertView.findViewById(R.id.sayı);
namesbox.setText(listData.get(position));
sayılar.setText(listDataoran.get(position));
//I have tried here.
if (listDataoran.contains("60")){
String deger ;
listDataoran.in
switch (position){
case number of positon at listDataoran.contains("60"): convertView.setBackgroundColor(getResources().getColor(R.color.yirmi));
break;
}
}
return convertView;
}
}
我不使用notifydatasetchange,因爲當更新數據佈局不刷新,所以當列表更新時(從mdatabase.update方法),我需要知道新值,在我的專欄,我將刷新列表視圖的行的顏色。我編輯了我的問題。 –