package com.easymorse.list;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.easymorse.list.AsyncImageLoader.ImageCallback;
public class MyImageAndTextListAdapter extends ArrayAdapter<NewsBean> {
public MyImageAndTextListAdapter(Activity activity,
List<NewsBean> newsList) {
super(activity, 0, newsList);
}
private AsyncImageLoader imageLoader = new AsyncImageLoader();
private Map<Integer, View> viewMap = new HashMap<Integer, View>();
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View rowView = this.viewMap.get(position);
if (rowView == null) {
LayoutInflater inflater = ((Activity) this.getContext())
.getLayoutInflater();
rowView = inflater.inflate(R.layout.news_row, null);
NewsBean newsBean = this.getItem(position);
TextView textView = (TextView) rowView.findViewById(R.id.title);
textView.setText(newsBean.getTitle());
final ImageView imageView = (ImageView) rowView
.findViewById(R.id.image);
imageLoader.loadDrawable(newsBean.getImage(), new ImageCallback() {
public void imageLoaded(Drawable imageDrawable, String imageUrl) {
imageView.setImageDrawable(imageDrawable);
}
});
viewMap.put(position, rowView);
}
return rowView;
}
}
![avatar](https://profile-avatar.csdnimg.cn/e2fc6dee0fd84fc490fad585ae24d5a7_qq_67153941.jpg!1)
大黄鸭duck.
- 粉丝: 6797
- 资源: 1万+
最新资源
- springboot015基于SpringBoot的在线视频教育平台的设计与实现_zip.zip
- 基于CNN-LSTM与注意力机制的数据分类预测神器:简单替换Excel,轻松提高预测精度,CNN-LSTM-Attention结合Matlab实现的多特征输入数据分类预测模型:注释清晰,适合新手,附赠
- springboot016房产销售系统_zip.zip
- 1978-2023年各省农业机械总动力数据(无缺失).xls
- C#高级编程:从零基础入门到高级语法全集
- springboot023学生宿舍管理系统的设计与开发_zip.zip
- springboot027网上点餐系统_zip.zip
- springboot033小徐影城管理系统_zip.zip
- springboot041师生健康信息管理系统_zip.zip
- springboot042IT技术交流和分享平台的设计与实现_zip.zip
- Simpack CRH2型高铁车辆模型全轨道谱激励版,Simpack CRH2型高铁车辆模型:全轨道谱激励下的精准模拟分析,simpack CRH2型高铁车辆模型,带全部轨道谱激励 ,simpac
- Eigen库,C++数学库
- springboot037基于SpringBoot的墙绘产品展示交易平台的设计与实现_zip.zip
- springboot050星之语明星周边产品销售网站的设计与实现_zip.zip
- springboot047大学生就业招聘系统的设计与实现_zip.zip
- 基于COMSOL的水力压裂岩石损伤耦合模型与MATLAB裂缝制作代码研究,COMSOL水力压裂岩石损伤耦合模型:含裂缝MATLAB代码与HM损伤模拟,comsol水力压裂岩石损伤耦合模型,含裂缝制作代
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)