0

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

1 回答 1

0

感谢亚历克斯洛克伍德和他在这里的帖子的回答解决了我的问题。我认为这很荒谬,但 listView 的 wrap_content 之类的东西确实很重要!:)

于 2013-05-31T10:15:17.600 回答