ListView使用SimpleAdapter加载非drawable资源图片
来源:互联网 发布:illustrator 2017 mac 编辑:程序博客网 时间:2024/05/23 13:04
ListView是一种常见的布局,通过SimpleAdapter加载数据既省力又美观,常用做法如下:
其中Context为ListView的activity
data: 为加载的数据
resource: 为ListView中加载的布局文件
from: 为data中的map的key值,与to中一一对应
to: 表示resource中对应的布局文件中空间的id,通常为R.id.xxxx
这样的做法在实际运行中有一个问题,如果map中包含有图片,而这个图片不是在drawable中存在的,比如网络图片,simpleAdapter本身是不支持的,网上搜索了很多做法,有的是自己做一个Adapter然后继承SimpleAdapter ,自定义,我查阅文档发现了一个ViewBinder,该类可以帮助SimpleAdapter加载图片。
ViewBinder是一个接口,判断传进来的Data,通常是Object类型,然后将其转换成为Bitmap,这样我觉得多此一举,为什么对于String类型的数据可以自动转换,而Bitmap就不能转换呢,而且程序在运行期其实可以判断View是什么类型的View,完全可以在SimpleAdapter中封装好该段代码,也许还有其他用法吧。
- ListView使用SimpleAdapter加载非drawable资源图片
- ListView使用SimpleAdapter加载非drawable资源图片
- ListView使用SimpleAdapter加载网络图片
- 使用SimpleAdapter加载sdcard图片
- ListView使用SimpleAadapter加载drawable类型图片对象
- Android使用SimpleAdapter更新ListView里面的Drawable元素
- Android使用SimpleAdapter更新ListView里面的Drawable元素
- Android使用SimpleAdapter更新ListView里面的Drawable元素
- Android使用SimpleAdapter更新ListView里面的Drawable元素
- listview使用SimpleAdapter显示图片和文字
- Android--Gridview使用SimpleAdapter加载bitmap图片
- Drawable资源----图片资源
- 使用SimpleAdapter创建ListView
- Android ListView使用SimpleAdapter
- ListView-使用SimpleAdapter创建
- 使用SimpleAdapter填充ListView
- 使用SimpleAdapter创建ListView
- ListView -- SimpleAdapter的使用
- listener无法启动的原因
- CSS中relative和absolute浅谈
- 什么是数据驱动编程
- Android的源代码结构
- openapi升级,支持oauth1.0
- ListView使用SimpleAdapter加载非drawable资源图片
- telnet@Firebird
- 一篇不错的讲解Java异常的文章(转载)----感觉很不错,读了以后很有启发
- EXcel+公式+小结
- ACE_Mem_Map
- [你必须知道的.NET]第十三回:从Hello, world开始认识IL
- diff与patch使用
- 网页关闭输入法,注册只能英文数字的解决办法
- linux 删除文件到回收站