使用SimpleAdapter 适配器时显示网络上图片方法
2024-09-30 22:09:48
SimpleAdapter listItemAdapter = new SimpleAdapter(this, listItem,
R.layout.items_list,
new String[] { "imagePath", "name", "njname", "length", "id" },
new int[] { R.id.imagePath, R.id.name, R.id.njname, R.id.length, R.id.hiddenId });
第一步:设置listItemAdapter
listItemAdapter.setViewBinder(new CustomViewBinder());
第二步:
import android.graphics.Bitmap;
import android.view.View;
import android.widget.ImageView;
import android.widget.SimpleAdapter.ViewBinder;
public class CustomViewBinder implements ViewBinder {
public boolean setViewValue(View view, Object data, String textRepresentation) {
if ((view instanceof ImageView) & (data instanceof Bitmap)) {
ImageView iv = (ImageView) view;
Bitmap bm = (Bitmap) data;
iv.setImageBitmap(bm);
return true;
}
return false;
}
}
最新文章
- 20145215实验二 Java面向对象程序设计
- Java学习之Hessian通信基础
- 数据结构——二叉查找树、AVL树
- BZOJ3625: [Codeforces Round #250]小朋友和二叉树
- Mac OSX - 如何在bash_profile中配置全局环境变量
- Selenium关键字驱动测试框架Demo(Java版)
- Ubuntu安装Mysql+Django+MySQLdb
- UVA 11736	 Debugging RAM
- sql 创建临时表
- Ecstore中如何调用发起Ajax请求
- hadoop笔记之MapReduce的运行流程
- 接口平台经常报server internal error(500)错误
- Python学习:函数式编程(lambda, map() ,reduce() ,filter())
- 推举算法 AdaBoost 哥德尔奖 Godel Prize
- CSS进阶之SASS入门指南
- 硬件信息 dmidecode dmesg lsdev lshw haparm lsusb
- 7.Git与项目
- 关于错误 openssl/ssl.h:没有那个文件或目录的解决办法
- 奔五的人学ios:swift竟然没有字符串包括,找个简单的解决方法
- Excle中range的一些用法
热门文章
- (转) 淘淘商城系列——redis-desktop-manager的使用
- day19-常用模块IV(re、typing)
- Flask框架 之request对象
- centos7服务器安装fail2ban配合Firewalld防护墙防止SSH爆破与防护网站CC攻击
- luogu P4172 [WC2006]水管局长 LCT维护动态MST + 离线
- 解决docker容器启动时候无法映射端口的问题
- elk 6.3.2 搭建
- Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986
- Extjs选中多行Grid提交
- jquery 时间戳转日期