数据库字段控制listview中图片是否显示怎么实现
数据库字段控制listview中图片是否显示如何实现?
数据库中字段取值1或0,然后listview中有个imageview控件,我想进入avtivity的时候,更具数据库查询结果,判断listview的item的在数据库中字段是1或0,来实现imageview的setvisible为gone还是visible。怎么实现呢,adapter吗?
------解决思路----------------------
把数据库的判断的字段作为list<Bean>的Bean的一个属性,然后在adapter的getView方法里初始化数据时根据这个值判断是否显示图片
------解决思路----------------------
封装ImageView数据
获取List<SmartImageView> dataList;
定义adapter
------解决思路----------------------
查询数据得到一个cursor,adapter集成baseadapter,然后adapter的构造函数中加一个cursor的参数,在new 一个adapter的时候把ccursor传进来,根据position去获取cursor对应item的是否可见的那个选项的值,在getview中控制
------解决思路----------------------
自己写一个类继承BaseAdapter
------解决思路----------------------
你先把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中控制
------解决思路----------------------
自己写一个类继承BaseAdapter
------解决思路----------------------
你先把listview的用法先搞清楚。
你会用后,你这个功能你会发现很简单