SimpleCursorAdapter bindView отображает изображение случайным образом в списке

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);  
                }
            }
        };

person user2224135    schedule 30.05.2013    source источник


Ответы (1)


Спасибо Алексу Локвуду и его ответу из сообщения здесь решил мою проблему. Я думаю, что это нелепо, но такие вещи, как wrap_content в listView, действительно имеют значение! :)

person user2224135    schedule 31.05.2013