listView优化
2016-05-30 21:08
288 查看
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if(convertView==null){
convertView = View.inflate(context, R.layout.item_lv_toutiao, null);
holder = new ViewHolder();
holder.iv_toutiao_pic = (ImageView) convertView.findViewById(R.id.iv_toutiao_pic);
holder.tv_toutiao_title = (TextView) convertView.findViewById(R.id.tv_toutiao_title);
holder.tv_toutiao_intro = (TextView) convertView.findViewById(R.id.tv_toutiao_intro);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
DisplayImageOptions options = ImageLoadUtils.initOptions();
ImageLoader.getInstance().displayImage(list.get(position).pic, holder.iv_toutiao_pic, options);
holder.iv_toutiao_pic.setScaleType(ImageView.ScaleType.FIT_XY);
holder.tv_toutiao_title.setText(list.get(position).title);
holder.tv_toutiao_intro.setText(list.get(position).intro);
return convertView;
}
class ViewHolder{
ImageView iv_toutiao_pic;
TextView tv_toutiao_title;
TextView tv_toutiao_intro;
}
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if(convertView==null){
convertView = View.inflate(context, R.layout.item_lv_toutiao, null);
holder = new ViewHolder();
holder.iv_toutiao_pic = (ImageView) convertView.findViewById(R.id.iv_toutiao_pic);
holder.tv_toutiao_title = (TextView) convertView.findViewById(R.id.tv_toutiao_title);
holder.tv_toutiao_intro = (TextView) convertView.findViewById(R.id.tv_toutiao_intro);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
DisplayImageOptions options = ImageLoadUtils.initOptions();
ImageLoader.getInstance().displayImage(list.get(position).pic, holder.iv_toutiao_pic, options);
holder.iv_toutiao_pic.setScaleType(ImageView.ScaleType.FIT_XY);
holder.tv_toutiao_title.setText(list.get(position).title);
holder.tv_toutiao_intro.setText(list.get(position).intro);
return convertView;
}
class ViewHolder{
ImageView iv_toutiao_pic;
TextView tv_toutiao_title;
TextView tv_toutiao_intro;
}
相关文章推荐
- guava常用简化操作
- KMP算法总结
- poj 2559
- iOS-URLconnection
- 简单介绍,基于ldirectord的高可用lvs-dr调度器
- 自定义异步AsyncTask
- MySQL中函数CONCAT及GROUP_CONCAT
- 36. Valid Sudoku
- 让sql语句不排序,按照in语句的顺序返回结果mysql:SELECT*FROMEVENTWHER
- 【动态规划】求二维矩阵的最大和子矩阵
- Linux 忘记root密码并重置root密码
- [NOIP2002]均分纸牌题解
- C#通用类型转换方法
- [编程之美]发帖“水王”问题
- 上拉刷新,下拉加载PullToRefreshLayout
- 计算机网络——万维网
- 【刷题之路】二叉树按层打印
- javascript闭包
- Android设计模式之观察者模式(Observer Pattern)
- setContentView()源码的理解