数据库字段控制listview中图片是否显示怎么实现

数据库字段控制listview中图片是否显示如何实现?
数据库中字段取值1或0,然后listview中有个imageview控件,我想进入avtivity的时候,更具数据库查询结果,判断listview的item的在数据库中字段是1或0,来实现imageview的setvisible为gone还是visible。怎么实现呢,adapter吗?
------解决思路----------------------
把数据库的判断的字段作为list<Bean>的Bean的一个属性,然后在adapter的getView方法里初始化数据时根据这个值判断是否显示图片
------解决思路----------------------
封装ImageView数据
public class SmartImageView{
    ImageView view;
    int i;
}

获取List<SmartImageView> dataList;
定义adapter
public class ImageViewAdapter {
    public view getView(..., int position){
        ...
        //根据i的值设置imageview的visible属性
        dataList.get(position).view.setvisible(dataList.get(position).i == 1 ? View.VISIBLE : View.GONE);
        ...
    }
}

------解决思路----------------------
查询数据得到一个cursor,adapter集成baseadapter,然后adapter的构造函数中加一个cursor的参数,在new 一个adapter的时候把ccursor传进来,根据position去获取cursor对应item的是否可见的那个选项的值,在getview中控制
------解决思路----------------------
引用:
adapter是继承自哪一个adapter的自定义adapter吗?

自己写一个类继承BaseAdapter
------解决思路----------------------
你先把listview的用法先搞清楚。
你会用后,你这个功能你会发现很简单