- 浏览: 3025928 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (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 1145Android Fragment 真正 ... -
Android Fragment 真正的完全解析(上)
2015-03-25 10:14 942Android Fragment 真正的 ... -
Activity的生命周期方法
2015-03-25 09:54 609一:Activity的生命周期方法 Android ... -
Android在layout xml中使用include
2015-03-25 07:28 1025在Android的layout样式定义中,可以使 ... -
一个支持圆角的快速ImageView:RoundedImageView
2015-03-07 09:50 11125一个支持圆角的快速ImageView:Rounded ... -
ImageView图片设置
2015-03-05 23:08 990显示任意图像,例如图标。ImageView类可以加载 ... -
ListActivity的onListItemClick不响应的解决办法
2015-03-04 17:57 1136ListActivity的onListItemClic ... -
ListView中有控件隐藏或显示造成的显示错误问题
2015-03-03 23:03 1886ListView中有控件隐藏或显示造成的显示错误问题 ... -
Android中Application类用法
2015-03-03 09:12 1027Android中Application类用法 ... -
Android使用Application总结
2015-03-03 09:11 1219Android使用Application ... -
在android中运行java main方法
2015-02-27 10:38 1031在android中运行java main方法 ... -
android BitmapFactory.Options
2015-02-19 21:01 1059public Bitmap inBi ... -
android 基础demo例子
2015-02-16 21:06 860demoDatas.add(new DemoBe ... -
Android大图片裁剪终极解决方案
2015-02-15 17:08 2195Android大图片裁剪终 ... -
Android_照相机Camera_调用系统照相机返回data为空
2015-02-15 14:17 1317Android_照相机Camera_调用系统照相机返回 ... -
Android: 打印Bundle内容
2015-02-15 14:11 3026Android: 打印Bundle内容 有的时 ... -
android线程、UI、AsyncTask
2015-02-13 18:06 1307本文是转摘的,看过了觉得很好!所以转了过来!如果你想要 ... -
Fragment中ListView的使用
2015-02-06 23:01 2155Fragment中ListView的使用 直接 ... -
在安卓开发时用酷派手机无法打印出应用内的日志的解决方法
2014-12-11 20:39 1227在安卓开发时用酷派手机无法打印出应用内的日志的解决方法 ... -
查看安卓APK文件证书的方法
2014-12-04 10:05 1053************************** ...
相关推荐
微信支付工具类是一系列用于处理微信支付业务的Java类,它们封装了与微信支付接口交互的逻辑,使得开发者能够更方便地集成微信支付功能到自己的应用程序中。以下是对这些类的功能和作用的详细说明: 1. **WXPay....
在这个压缩包文件"javaUtils"中,我们可以期待找到一系列实用的工具类,比如正则表达式处理工具和Base64编码解码工具。下面将详细介绍这两个重要的工具类以及它们在Java开发中的应用。 1. 正则工具类: 正则表达式...
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
DataUtil--数据工具类--数据类型判断和比较,包括判断字符串是否为空,判断字符串不为空,判断是否为数字,判断是否为整型数字,判断是否为日期字符串(格式如:2014-04-01),判断是否为时间字符串(格式如:2014-...
在C#编程中,工具类(Utility Class)是一种常见的设计模式,它封装了一系列静态方法,为其他类提供通用的功能。这些功能通常不依赖于任何特定的实例,而是为整个应用程序提供服务。本篇文章将深入探讨如何创建和...
对象与对象转换工具类-就Javabean
浏览器工具类-猫抓插件
在这个类中,可能有如下的方法: - `convertDegreeToRadian(double degree)`:将角度转换为弧度。 - `calculateDistance(LatLng start, LatLng end)`:接收两个`LatLng`对象(包含经度和纬度的类),计算它们之间的...
VIN码校验工具类-Java语言
编码工具-16进制工具 编码工具-转义工具 编码工具-Hash工具 编码工具-URL工具 编码工具-Base32-64工具 编码工具-Unicode工具 常用类辅助工具-转换工具 常用类辅助工具-日期工具 常用类辅助工具-字符串工具...
文件下载工具类-可选删除源文件
开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ant-launcher-1.9.6开发工具 ...
标题中的“一个简单工具类”通常指的是在编程中创建的一个通用功能集合的类,它包含了许多方便的方法,供其他类在需要时调用,以提高代码的复用性和可维护性。这种工具类通常不持有任何状态(即成员变量),只提供...
开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12...
在IT行业中,uni-app是一个非常受欢迎的框架,用于构建多端应用。它基于Vue.js,让你可以编写一次代码,然后在iOS、Android、H5...对于一个专业的IT人员来说,理解和掌握如何有效地设计和利用工具类是非常重要的技能。
Common通用工具类-JiBX数据编组和解组-物理文件读写等常用函数
easypoi实现上百万大数据导出excel工具,需要引入3.0.1版本easypoi相关依赖即可,该工具类也提供自定义动态标题,动态填充数据实现导出数据功能(但此功能最大导出为6w,导出大数据请用工具中的另一个方法,亲测有效...
集合工具类中的一个重要概念是泛型。泛型允许我们在定义集合时指定元素类型,从而实现类型安全,避免运行时的ClassCastException。例如,我们可以创建一个只存储String对象的ArrayList:`ArrayList<String> list = ...
开发工具 aspectjweaver-1.8.4开发工具 aspectjweaver-1.8.4开发工具 aspectjweaver-1.8.4开发工具 aspectjweaver-1.8.4开发工具 aspectjweaver-1.8.4开发工具 aspectjweaver-1.8.4开发工具 aspectjweaver-1.8.4开发...
常用web开发工具 WebStorm-2016.1.1常用web开发工具 WebStorm-2016.1.1常用web开发工具 WebStorm-2016.1.1常用web开发工具 WebStorm-2016.1.1常用web开发工具 WebStorm-2016.1.1常用web开发工具 WebStorm-2016.1.1...