[新手求助]三个数组合并成一个并且显示在listview上 listview数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要实现Adapter,将Adapter给Listview。如果你选择用SimpleAdapter。你需要先构造一个list集合,list集合里存放的是Map对象。如何构造Map对象,看SimpleAdapter的用法。 合并数组Arrays.copyOf(first, totalLength); 如果这三个数组的元素数量总是一样的话,这种数据设计结构不太合适,用一个List<HashMap<key,value>>就搞掂了。非要用这种三数组结构的话,继承BaseAdapter类,把这三个数组都传进去使用就可以了 已解决!! ArrayList<HashMap<String,String>> items = new ArrayList<HashMap<String,String>>(); for(int i=0;i<names.length;i++){ HashMap<String, String> map = new HashMap<String, String>(); map.put("name",names[i]); map.put("info",info[i]); map.put("to",to[i]); items.add(map); } Log.i("XXX", "~~~~items = "+items.toString()); 关于Lisiview的小问题~~ error: Error retrieving parent for item Android的布局实在是让俺太郁闷了,怎么实现把屏幕分成上下两部分 新手求救啊!! 所有activity失去焦点时才启动另一个activity android通话过程中发送dtmf 如何在Service中更新Activity的UI? 怎么在smali中修改才能注释java代码中的一行 这布局怎么弄 offer选择 做代码混淆的时候发生了以下错误,导致签名失败,请大神教我 客户端是用Volley传参,到后台怎么接收?
非要用这种三数组结构的话,继承BaseAdapter类,把这三个数组都传进去使用就可以了
已解决!!
ArrayList<HashMap<String,String>> items = new ArrayList<HashMap<String,String>>();
for(int i=0;i<names.length;i++){
HashMap<String, String> map = new HashMap<String, String>();
map.put("name",names[i]);
map.put("info",info[i]);
map.put("to",to[i]);
items.add(map);
}
Log.i("XXX", "~~~~items = "+items.toString());