BindView помечает случайные строки. Я попытался проверить значения данных, и оператор if работает нормально. Все, что я хочу сделать, это изображение, которое появится (установится видимым), когда буква завершения в базе данных = «T». Так почему же он отмечает случайные строки?
dataAdapter = new SimpleCursorAdapter(
this,
R.layout.component_details,
null,
columns,
to,
0){
@Override
public void bindView(View view, Context context, Cursor cursor) {
super.bindView(view, context, cursor);
View completed = findViewById(R.id.txt_completed);
String completedColumn = cursor.getString(cursor.getColumnIndex(Db.COLUMN_COMPLETED));
ImageView imgview = (ImageView)view.findViewById(R.id.icon_check);
if(completedColumn.equals("T")){
imgview.setVisibility(View.VISIBLE);
}
}
};