- 浏览: 2967035 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
1个简单的SimpleAdapter工具类-SimpleAdapterUtil
根据android.widget.SimpleAdapter来生成对应需要装备的适配器。
代码:
版本一:数据格式为List<Object[]>
package com.zhouzijing.android.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.content.Context; import android.widget.SimpleAdapter; public class SimpleAdapterUtil{ /** * 创建适配器并配置数据. * @param context The context where the View associated with this SimpleAdapter is running * @param item 需要绑定的数据 * @param resource resource Resource identifier of a view layout that defines the views for this list * item. The layout file should include at least those named views defined in "to" * @param to The views that should display column in the "from" parameter. These should all be * TextViews. The first N views in this list are given the values of the first N columns * in the from parameter. * @return */ public static SimpleAdapter create(Context context,List<Object[]> item, int resource,int[] to) { //定义适配器内容数据 List<Map<String,?>> data = new ArrayList<Map<String,?>>(); //获取要显示内容数量 int itemLength = item.get(0).length; //获取要显示内容内部长度 int itemCount = item.size(); //定义适配器from参数 String[] adapterFroms = new String[itemCount]; for(int i=0;i<itemCount;i++){ adapterFroms[i]="Item"+String.valueOf(i); } //准备适配器内容 for(int i=0;i<itemLength;i++){ Map<String,Object> map = new HashMap<String,Object>(); for(int j=0;j<itemCount;j++){ map.put(adapterFroms[j], item.get(j)[i]); } data.add(map); } //绑定适配器并返回 SimpleAdapter simpleAdapter = new SimpleAdapter(context, data, resource, adapterFroms, to); return simpleAdapter; } }
版本二:数据格式为ArrayList<ArrayList<Object>>
package com.zhouzijing.android.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.content.Context; import android.widget.SimpleAdapter; public class SimpleAdapterUtil{ /** * 创建适配器并配置数据. * @param context The context where the View associated with this SimpleAdapter is running * @param item 需要绑定的数据 * @param resource resource Resource identifier of a view layout that defines the views for this list * item. The layout file should include at least those named views defined in "to" * @param to The views that should display column in the "from" parameter. These should all be * TextViews. The first N views in this list are given the values of the first N columns * in the from parameter. * @return */ public static SimpleAdapter create(Context context,ArrayList<ArrayList<Object>> item, int resource,int[] to) { //定义适配器内容数据 List<Map<String,?>> data = new ArrayList<Map<String,?>>(); //获取要显示内容数量 int itemLength = item.get(0).size(); //获取要显示内容内部长度 int itemCount = item.size(); //定义适配器from参数 String[] adapterFroms = new String[itemCount]; for(int i=0;i<itemCount;i++){ adapterFroms[i]="Item"+String.valueOf(i); } //准备适配器内容 for(int i=0;i<itemLength;i++){ Map<String,Object> map = new HashMap<String,Object>(); for(int j=0;j<itemCount;j++){ map.put(adapterFroms[j], item.get(j).get(i)); } data.add(map); } //绑定适配器并返回 SimpleAdapter simpleAdapter = new SimpleAdapter(context, data, resource, adapterFroms, to); return simpleAdapter; } }
发表评论
-
Android Fragment 真正的完全解析(下)
2015-03-25 14:30 1087Android Fragment 真正 ... -
Android Fragment 真正的完全解析(上)
2015-03-25 10:14 878Android Fragment 真正的 ... -
Activity的生命周期方法
2015-03-25 09:54 550一:Activity的生命周期方法 Android ... -
Android在layout xml中使用include
2015-03-25 07:28 969在Android的layout样式定义中,可以使 ... -
一个支持圆角的快速ImageView:RoundedImageView
2015-03-07 09:50 11060一个支持圆角的快速ImageView:Rounded ... -
ImageView图片设置
2015-03-05 23:08 922显示任意图像,例如图标。ImageView类可以加载 ... -
ListActivity的onListItemClick不响应的解决办法
2015-03-04 17:57 1079ListActivity的onListItemClic ... -
ListView中有控件隐藏或显示造成的显示错误问题
2015-03-03 23:03 1820ListView中有控件隐藏或显示造成的显示错误问题 ... -
Android中Application类用法
2015-03-03 09:12 968Android中Application类用法 ... -
Android使用Application总结
2015-03-03 09:11 1173Android使用Application ... -
在android中运行java main方法
2015-02-27 10:38 970在android中运行java main方法 ... -
android BitmapFactory.Options
2015-02-19 21:01 995public Bitmap inBi ... -
android 基础demo例子
2015-02-16 21:06 809demoDatas.add(new DemoBe ... -
Android大图片裁剪终极解决方案
2015-02-15 17:08 2135Android大图片裁剪终 ... -
Android_照相机Camera_调用系统照相机返回data为空
2015-02-15 14:17 1266Android_照相机Camera_调用系统照相机返回 ... -
Android: 打印Bundle内容
2015-02-15 14:11 2929Android: 打印Bundle内容 有的时 ... -
android线程、UI、AsyncTask
2015-02-13 18:06 1254本文是转摘的,看过了觉得很好!所以转了过来!如果你想要 ... -
Fragment中ListView的使用
2015-02-06 23:01 2102Fragment中ListView的使用 直接 ... -
在安卓开发时用酷派手机无法打印出应用内的日志的解决方法
2014-12-11 20:39 1174在安卓开发时用酷派手机无法打印出应用内的日志的解决方法 ... -
查看安卓APK文件证书的方法
2014-12-04 10:05 954************************** ...
相关推荐
微信支付工具---appid和商户号在配置文件中放置,没有放里面,。退款回调和付款回调也没有,退款证书自己在微信里面下载
Base64工具类-字符编码工具类-数据类型转换-日期工具类-Escape中文转码工具类-fastjson工具类-文件工具类-Http工具类-http请求工具类-用于模拟HTTP请求中GET/POST方式 -图片处理工具类-Ip工具类-mail工具类-Map工具...
Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验
Class类工具 \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS...
工具类-随机生成一个姓名工具类,自用留存
工具类,apache,工具类-tools
DataUtil--数据工具类--数据类型判断和比较,包括判断字符串是否为空,判断字符串不为空,判断是否为数字,判断是否为整型数字,判断是否为日期字符串(格式如:2014-04-01),判断是否为时间字符串(格式如:2014-...
java工具类---ftp文件上传...................................
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
http请求工具类-HttpClientUtils 还需要HttpClientResult类
日期工具类-获取星座、生肖和各种日期格式的处理与获取 日期工具类-获取星座、生肖和各种日期格式的处理与获取 日期工具类-获取星座、生肖和各种日期格式的处理与获取
工具类---实现实体类与Json的转换
java万能判空工具类-可直接使用-判空不用在单独写,全部调用这个工具类
IpUtil工具类--通过request获取IP,通过IP获取地址(需要联网,调用淘宝的IP库)。使用场景:在网站开发记录用户增删改查日志的时候,往往需要记录操作人的IP地址,来准确的生成操作日志记录等
工具类-DES对称加密工具类,自用留存
微信小程序开发-工具类-简易计算器案例源码.zip
3、该工具类使用非常简单。只需要复制数据库列名,支持多列复制,执行工具类即可生成对应的Java字段代码。 4、优点:使用代码生成驼峰形式的字段,可以减少出错概率,生成的实体类字段符合Java命名规范,易于阅读...
工具类-RSA非对称加密工具类,自用留存
工具类-获取访问ip地址工具类,自用留存
Java发送邮件-工具类-基于springboot 其他文件都是基础的,主要是引入这个mail。我这个版本比较老旧,更新一下也是可以的。...当然代码全部在上面,不下载也可以。...最后再搞一个发送邮件的工具类。