-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方法),我需要知道新值,在我的专栏,我将刷新列表视图的行的颜色。我编辑了我的问题。 –