解决方案 »

  1.   

    需要实现Adapter,将Adapter给Listview。如果你选择用SimpleAdapter。你需要先构造一个list集合,list集合里存放的是Map对象。如何构造Map对象,看SimpleAdapter的用法。
      

  2.   

     合并数组Arrays.copyOf(first, totalLength);
      

  3.   

    如果这三个数组的元素数量总是一样的话,这种数据设计结构不太合适,用一个List<HashMap<key,value>>就搞掂了。
    非要用这种三数组结构的话,继承BaseAdapter类,把这三个数组都传进去使用就可以了
      

  4.   


    已解决!!
     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());