BaseAdapter的使用
来源:互联网 发布:淘宝装修全能助手 编辑:程序博客网 时间:2024/05/16 12:56
public class fragment_me_listview_adapter extendsBaseAdapter {
private static final String TAG = "fragment_me_listview_adapter 调试信息》》》";
private List<Map<String,Object>> data;//适配数据
private Context context;//上下文
private LayoutInflater layoutInflater;//
public fragment_me_listview_adapter(Context context,List<Map<String, Object>> list){//构造函数,传入数据
this.data=list;
this.context=context;
this.layoutInflater=LayoutInflater.from(context);
}
/**
* 组件集合,对应list.xml中的控件
* @authornewtrekWang
*/
public finalclass Zujian{
publicImageView icon;
publicTextView title;
}
/**
* 设置列表选项个数
*/
@Override
public intgetCount() {
returndata.size();
}
/**
* 获取某一选项的数据
*/
@Override
publicObject getItem(int i) {
returndata.get(i);
}
/**
* 获得唯一标识
*/
@Override
public longgetItemId(int i) {
returni;
}
@Override
public ViewgetView(int i, View view, ViewGroup viewGroup) {
Zujianzujian=null;
if (view==null){//要是view为空,则用布局生成一个
zujian=new Zujian();
view=layoutInflater.inflate(R.layout.fragment_me_listview_item_layout,null);//fragment_me_listview_item_layout为自定义的listitem布局
zujian.icon= (ImageView)view.findViewById(R.id.fragment_me_listView_icon);
zujian.title= (TextView)view.findViewById(R.id.fragment_me_listView_text);
view.setTag(zujian);//这里好像是做个记录,下一次就不用重新绑定组件ID了
}
else{
zujian= (Zujian) view.getTag();
}
zujian.icon.setImageResource((Integer)data.get(i).get("icon"));
zujian.title.setText((String)data.get(i).get("title"));
return view;
}
}
- BaseAdapter的使用
- BaseAdapter的使用
- BaseAdapter的使用
- BaseAdapter的使用
- ListView -- BaseAdapter的使用
- BaseAdapter的使用
- 关于BaseAdapter的使用
- BaseAdapter的使用
- BaseAdapter的使用
- BaseAdapter的使用
- listview的使用----BaseAdapter
- BaseAdapter的使用
- Android BaseAdapter的使用
- BaseAdapter的使用
- 关于BaseAdapter的使用
- BaseAdapter 的使用
- 优化使用的BaseAdapter
- ListView+BaseAdapter的使用
- 【codeforce】-697B-Barnicle(科学计数化十进制)麻烦!
- POJ 2236 Wireless Network
- java web学习过程中偶遇的中文乱码问题
- picasso-强大的Android图片下载缓存库
- dfs 和bfs
- BaseAdapter的使用
- Radar Installation
- 2016 Multi-University Training Contest 2 1005 Eureka
- Android自定义主题样式详解(结合自定义title栏讲解)
- gdb工作的基本原理
- Java 集合ArrayList与Vector的详解
- VNC和CUDA安装冲突
- UVA 10791 Minimum Sum LCM
- 【unity工程日志】写给自己看的CarControl.c#注释