listView多条目加载_listView适配器
来源:互联网 发布:js 判断对象类型 兼容 编辑:程序博客网 时间:2024/05/16 09:08
package com.bawie.lv;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import java.util.ArrayList;/** * author:Created by WangZhiQiang on 2017/9/6. */public class lv_adapter extends BaseAdapter { private Context con; private ArrayList<lv_bean> list; private viewHoder hoder; private viewHoder1 hoder1; public lv_adapter(Context con, ArrayList<lv_bean> list) { this.con = con; this.list = list; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int i) { return list.get(i); } @Override public long getItemId(int i) { return i; } @Override public int getItemViewType(int position) { return list.get(position).getType(); } @Override public int getViewTypeCount() { return 2; } class viewHoder { TextView info1; } class viewHoder1 { TextView info2; ImageView img; } @Override public View getView(int i, View view, ViewGroup viewGroup) { hoder = new viewHoder(); hoder1 = new viewHoder1(); lv_bean bean = list.get(i); int type = bean.getType(); if (type == 0) { if (view == null) { view = View.inflate(con, R.layout.layout_one, null); hoder.info1 = view.findViewById(R.id.info1); view.setTag(hoder); } else { hoder = (viewHoder) view.getTag(); } hoder.info1.setText(bean.getTitle()); } else { if (view == null) { view = View.inflate(con, R.layout.layout_two, null); hoder1.info2 = view.findViewById(R.id.info2); hoder1.img = view.findViewById(R.id.img); view.setTag(hoder1); } else { hoder1 = (viewHoder1) view.getTag(); } hoder1.info2.setText(bean.getTitle()+"aaa"); new MyAsyncTask(hoder1.img).execute(bean.getPic_url()); } return view; }}
阅读全文
0 0
- listView多条目加载_listView适配器
- listview多条目加载适配器
- listview多条目加载适配器
- listview的多条目加载的适配器
- 多条目加载适配器
- 多条目加载适配器
- 适配器 多条目加载
- Listview多条目加载轮播-适配器写法
- ListView多条目加载
- ListView 多条目加载
- listview多条目加载
- ListView多条目加载
- listview多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- ListView多条目加载
- listview多条目加载
- 浮点三分模板
- 二叉搜索树的后序遍历序列
- 初探Java源码之ArrayList
- 一句话了解++i和i++的区别
- Gmapping、hector、Cartographer三种激光SLAM算法简单对比
- listView多条目加载_listView适配器
- 二叉树中和为某一值的路径
- Hessian入门实例
- 设计模式之观察者模式
- MySQL交叉表:纵向数据显示为横向
- oracle数据库----关系视图
- 异步线程设置网络图片
- 复杂链表的复制
- php 数据访问练习:投票页面