baseadapter 适配器
2016-03-29 11:43
225 查看
public class MyAdapter extends BaseAdapter {
Context context;
List<Beans> list;
public MyAdapter(Context context, List<Beans> list) {
// TODO Auto-generated constructor stub
this.context = context;
this.list = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder viewHolder = null;
if (convertView == null) {
convertView = View.inflate(context, R.layout.listitem, null);
viewHolder = new ViewHolder();
viewHolder.tv_title = (TextView) convertView
.findViewById(R.id.title);
viewHolder.tv_fast = (TextView) convertView.findViewById(R.id.fast);
viewHolder.img = (ImageView) convertView.findViewById(R.id.img);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.tv_title.setText(list.get(position).toString());
viewHolder.tv_fast.setText(list.get(position).toString());
// 这是Bitmap加载图片
// BitmapUtils utils = new BitmapUtils(context);
// utils.display(viewHolder.img, list.get(position).toString());
// 使用ImageLoader加载图片 创建Application 实现oncreat()方法 ImageLoaderConfiguration configuration = //ImageLoaderConfiguration.createDefault(getApplicationContext());
// ImageLoader.getInstance().init(configuration);
ImageLoader instance = ImageLoader.getInstance();
instance.displayImage(list.get(position).toString(), viewHolder.img);
return convertView;
}
class ViewHolder {
TextView tv_title, tv_fast;
ImageView img;
}
}
Context context;
List<Beans> list;
public MyAdapter(Context context, List<Beans> list) {
// TODO Auto-generated constructor stub
this.context = context;
this.list = list;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder viewHolder = null;
if (convertView == null) {
convertView = View.inflate(context, R.layout.listitem, null);
viewHolder = new ViewHolder();
viewHolder.tv_title = (TextView) convertView
.findViewById(R.id.title);
viewHolder.tv_fast = (TextView) convertView.findViewById(R.id.fast);
viewHolder.img = (ImageView) convertView.findViewById(R.id.img);
convertView.setTag(viewHolder);
} else {
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.tv_title.setText(list.get(position).toString());
viewHolder.tv_fast.setText(list.get(position).toString());
// 这是Bitmap加载图片
// BitmapUtils utils = new BitmapUtils(context);
// utils.display(viewHolder.img, list.get(position).toString());
// 使用ImageLoader加载图片 创建Application 实现oncreat()方法 ImageLoaderConfiguration configuration = //ImageLoaderConfiguration.createDefault(getApplicationContext());
// ImageLoader.getInstance().init(configuration);
ImageLoader instance = ImageLoader.getInstance();
instance.displayImage(list.get(position).toString(), viewHolder.img);
return convertView;
}
class ViewHolder {
TextView tv_title, tv_fast;
ImageView img;
}
}
相关文章推荐
- zabbix使用自动发现功能监控服务器各JVM进程状态
- Callable、Future和FutureTask
- 约瑟夫环生者死者游戏(JAVA)
- Html5之高级-2 HTML5表单属性(属性介绍、属性详解)
- 基于人工神经网络的数字字符识别系统demo(一):字符去噪、分割
- 八.网络操作命令
- 数字前追加0000
- 一些简单的算法
- 职业规划
- 关于HTTP详解
- 七.文件阅读的命令
- Java中Random类的nextInt()方法详解
- jsp 打印
- 七步从AngularJS菜鸟到专家(4和5):指令和表达式
- qt中的tcp编程
- ASIFormDataRequest实现post的代码示例
- HTTP/2 对 Web 性能的影响(下)
- HTTP/2 对 Web 性能的影响(下)
- 剑指offer-面试题15:链表中倒数第K个结点
- Windows下C语言的Socket编程例子(TCP和UDP)