- 浏览: 580171 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (205)
- android (78)
- spring MVC (10)
- spring (3)
- javascript (9)
- 喧泄 (0)
- libgdx (1)
- android View展现特效 (6)
- android.graphics.* (2)
- android ListView (4)
- android 电话及短信 (3)
- iPhone (4)
- iPhone自定义控件 (2)
- android 网文摘记 (4)
- java (30)
- android imageView (2)
- android textView EditText (1)
- 用户体验元素 (1)
- 营销推广 (3)
- android 多媒体 (4)
- android原创学习笔记 (7)
- 业余收入 (1)
- AndEngine (3)
- baidu map (3)
- android课程 (3)
- elasticsearch (1)
- freeSwitch (5)
最新评论
-
牵着蚂蚁散步:
哥,在吗,你现在操作freeswitch是用event soc ...
java esl连接freeswitch发送拨打电话<第二篇> -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
过滤特殊字符及表情符 -
YLCCMM:
按照楼主这样是可以页面是可以完成效果,但是后台依旧会报错打印出 ...
spring mvc CommonsMultipartResolver文件上传maxUploadSize限制大小 -
喧嚣求静:
sunshaoqun 写道二次元 写道希望能分享下.so文件编 ...
手机录音-amr -
sunshaoqun:
二次元 写道希望能分享下.so文件编译源码!求.so源码。。。 ...
手机录音-amr
开题前先来张效果图(也让我学会了在ITEYE使用图片嵌入文章中,有点麻烦,要先当附件上传,再引用)
一般来说,在用simpleAdapter适配器时,我们所要显示的图片资源都是程序内的本地资源,而且是以资源的ID(Resources ID)形式来表现的。
map.put("img", R.drawable.i3);
但是有时候我们需要用这个适配器来显示网上的远程图片时,该如何直接显示呢?方法是实现ViewBinder()这个接口,在里面定义数据和视图的匹配关系
使用simpleAdapter适配器
列表布局文件listrow.xml
Android xxxAadapter扩展阅读
一般来说,在用simpleAdapter适配器时,我们所要显示的图片资源都是程序内的本地资源,而且是以资源的ID(Resources ID)形式来表现的。
map.put("img", R.drawable.i3);
但是有时候我们需要用这个适配器来显示网上的远程图片时,该如何直接显示呢?方法是实现ViewBinder()这个接口,在里面定义数据和视图的匹配关系
adapt.setViewBinder(new ViewBinder(){ @Override 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; } });
使用simpleAdapter适配器
SimpleAdapter adapt=new SimpleAdapter(ContactInfoActivity.this,getListDate(list),R.layout.listrow,new String[]{"show_pic","nameAndSex","show_company","show_single"}, new int[]{R.id.show_pic,R.id.nameAndSex,R.id.show_company,R.id.show_single}); adapt.setViewBinder(new ViewBinder(){ @Override 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; } }); this.setListAdapter(adapt);
private List<Map<String,Object>> getListDate(List<People> list){ List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); for(People p:list){ Map<String, Object> map = new HashMap<String, Object>(); byte[] data=p.getIcon(); Bitmap bmp=null; if (data != null && data.length > 0) { bmp = BitmapFactory.decodeByteArray(data, 0, data.length); } map.put("show_pic", bmp); String sex=p.getGender()==1?"男":"女"; map.put("nameAndSex", p.getName()+"\t"+sex); map.put("show_company", p.getCompany()); map.put("show_single", p.getSignature()); result.add(map); } return result; }
列表布局文件listrow.xml
<?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/white" > <RelativeLayout android:id="@+id/relativeLayout1" android:layout_height="70dp" android:layout_width="70dp"> <ImageView android:background="@drawable/card_default_pic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/show_pic"/> <ImageView android:layout_width="20dp" android:src="@drawable/ico_call" android:layout_height="20dp" android:id="@+id/imageViewCall" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_marginLeft="50dp" android:layout_marginBottom="5dp"></ImageView> </RelativeLayout> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="7dp" > <TextView android:id="@+id/nameAndSex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:text="风一样的女人, 女" android:textColor="@color/black"/> <TextView android:id="@+id/show_company" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="3dp" android:textSize="14sp" android:text="销售员" android:textColor="@color/black"/> <TextView android:id="@+id/show_single" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="3dp" android:textSize="12sp" android:text="风一样的女人, 月饼热销中……" android:textColor="@color/black"/> </LinearLayout> </LinearLayout>
Android xxxAadapter扩展阅读
发表评论
-
Android动态改变shape填充颜色
2017-04-10 16:19 1774工作中需要依据不同的银行卡显示不同背景,由于银行很多,不可能 ... -
android studio源码关联
2016-12-19 11:36 838在android stuido开发工具中,源码的关联是依据当 ... -
仿支付宝广告-顶部往下掉的popwindow,消失在左上角
2016-09-13 16:43 2158最近玩支付宝,有时候打开时,会从顶部掉下一个营销的广告窗口, ... -
圆形进度条-倒计时
2016-09-08 15:28 978参考了:https://github.com/yanz ... -
Android 6.0 运行时权限处理完全解析-兼容
2016-07-21 10:12 5801.项目增加V7包,*Activity extends Ap ... -
安卓自定义进度条样式-layer-list
2016-07-06 09:32 1538//在开发中常用到的知识点,太多了,记不住,只能放网上做笔记 ... -
转载-Android系统支持的CPU架构
2016-06-30 10:12 4784原文链接 早期的Android系统几乎只支持ARMv5的C ... -
安卓通用baseAdapter数据适配器
2016-06-29 16:28 796用法 topFourFuncAdapter=new Ab ... -
android 编译dex,方法数限制65536
2016-06-21 15:40 1264产生原因,大致是android在编译dex后,进行优化时,使 ... -
android 5.1模拟器安装apk报INSTALL_FAILED_NO_MATCHING_ABIS
2016-06-12 16:08 3123android 5.1模拟器安装apk报INSTALL_FA ... -
android 自定义软键盘-转载
2016-06-08 15:45 876场景: 1.支付控件时,需要随机布局软键盘 2. 电视机 ... -
html5-android-转载
2016-05-26 20:32 774(上)包括Android设备多分辨率的问题,Android中 ... -
android代码编写ColorStateList
2015-12-26 16:48 1048private void initViews() { ... -
Android资源图片读取机制-转载
2015-11-09 20:42 966在新建一个Android项目时,在res目录下会自动生成几个 ... -
移动端h5开源框架
2015-09-23 10:44 7195Amaze UI 含近 20 个 CSS 组件、20 ... -
Android基于volley的快速开发基类
2015-08-29 10:02 1644Volley框架至2013面试以来,已经普及了很多andro ... -
android QQ互联第三方登录开发
2015-08-26 17:14 4199android QQ互联第三方登录开发 背景: 当前基 ... -
android array.xml中使用图片和颜色资源
2015-08-23 11:17 3176<?xml version="1.0& ... -
开源新闻客户端QuickNews学习
2015-08-20 14:11 2544开源新闻客户端QuickNews学习 先贴出源码地址 h ... -
转载-ViewPagerindicator 源码解析
2015-08-12 20:27 927ViewPagerindicator 源码解析
相关推荐
在Android开发中,ListView是一种非常常见且重要的组件,它用于展示大量的数据列表,通常与适配器(Adapter)配合使用,以实现数据和视图之间的解耦。本教程将聚焦于`SimpleAdapter`,它是Android提供的一种简单易用...
在标题提及的问题中,我们将探讨如何在使用`SimpleAdapter` 的同时添加按钮,并实现按钮的响应事件。 首先,`SimpleAdapter` 是基于`BaseAdapter` 的一个简化版,它通过`Map` 对象和布局资源文件来填充列表项。通常...
在网络图片显示中,我们通常通过HTTP GET请求获取远程图片资源的二进制数据。 接下来,涉及数据流的概念。在Android中,数据流用于处理输入和输出数据,包括读取和写入文件、网络通信等。在网络图片加载过程中,...
在Android开发中,`SimpleAdapter`是一个非常实用的适配器类,主要用于将数据绑定到ListView或GridView等列表视图中。它简化了数据展示的过程,使得开发者无需编写过多的自定义代码就能实现数据和视图的绑定。下面...
在Android开发中,SimpleAdapter是一种常用的适配器,它用于将数据绑定到视图上,如GridView或ListView。这些组件是Android中展示列表数据的主要方式,适用于创建各种类型的列表应用。下面将详细介绍如何使用...
Android Studio —— SimpleAdapter (模仿魅蓝设置界面)。详情查看:https://blog.csdn.net/automoblie0/article/details/122631004
本教程将深入讲解如何使用SimpleAdapter创建一个基础的小程序,来展示一个包含图片和文字的ListView。 首先,我们需要理解ListView的工作原理。ListView通过Adapter获取数据源,Adapter负责将数据转化为可以显示在...
ListView使用simpleAdapter填充实现,数据结构是HashMap,对应的我的博客地址是: http://blog.csdn.net/u012320459/article/details/47667869
在Android开发中,`SimpleAdapter` 是一个非常实用的适配器类,它主要用于将数据绑定到像 `ListView` 这样的视图组件上。`ListView` 是Android中常用的一个控件,它允许用户显示一组长按需滚动的项目列表。`...
这个压缩包文件“安卓Android源码——(列表之SimpleAdapter适配).zip”显然是提供了一个关于如何使用`SimpleAdapter`进行数据展示的实例代码。下面我们将深入探讨`SimpleAdapter`的工作原理和使用方法。 1. **...
Android ListView 控件显示数据库中...本文总结了 Android ListView 控件显示数据库中图片的过程,涉及到 SimpleAdapter、ViewBinder、数据库操作、ListView 控件的点击事件、图片的显示等知识点,希望对读者有所帮助。
在本文中,我们将深入探讨如何使用SimpleAdapter来为ListView提供数据适配。SimpleAdapter是Android SDK中预定义的一个适配器,主要用于将数据绑定到ListView中的列表项视图,使得数据与界面元素之间能进行有效地...
本篇文章将详细讲解如何使用`SimpleAdapter`来显示图片,以及相关的知识点。 首先,`SimpleAdapter`是Android提供的一个基础适配器,它允许我们将一个列表项的数据模型(通常是`Map`对象)绑定到一个布局文件。使用...
在Android开发中,`SimpleAdapter` 是一个非常实用的适配器类,它主要用于将数据集(通常是列表)与ListView控件进行绑定。这个适配器简化了将数据转化为ListView条目的过程,使得开发者可以快速地展示数据。下面将...
本资源"安卓Android源码——(列表SimpleAdapter适配).rar"应该包含了一个示例项目,展示了如何使用 `SimpleAdapter` 实现数据的动态加载和显示。 首先,我们来看一下 `SimpleAdapter` 的基本用法。`SimpleAdapter` ...
本教程将深入探讨如何使用ListView结合SimpleAdapter来构建一个简单的列表布局。 首先,`SimpleAdapter`是Android SDK提供的一种便捷的适配器,它将数据与视图绑定,方便地将数据集(通常是数组或列表)转换为...
通过这个实例,开发者可以学习到如何在Android中使用SimpleAdapter来高效地绑定数据到ListView,并自定义列的显示。这在处理动态生成的列表或者需要展示多列数据的场景中非常有用。同时,理解并掌握ListView和...
在Android开发中,`Gallery`组件是一个非常有趣的控件,它允许用户通过水平滚动来展示一系列的项目,常用于图片浏览或选项选择等场景。在这个名为"SimpleAdapter实现的GalleryDemo"的示例中,我们将深入探讨如何使用...
在这个主题中,我们将深入探讨`SimpleAdapter`的使用方法,以及如何将图片和列表相结合,以实现一个基本的列表展示功能。 `SimpleAdapter`是Android提供的一个基础适配器,它的主要优点在于使用方便,可以快速地将...
总的来说,"SimpleAdapter,带数据绑定的SimpleAdapter.zip"是一个针对Android开发的优秀开源项目,它简化了传统SimpleAdapter的使用,使数据绑定更加高效和直观。对于初学者或希望提高开发效率的开发者来说,这是一...