解决方案 »

  1.   

    自定义 适配器 集成 BaseAdapter 在 getView() 中使用代码 控制生成布局 组件
      

  2.   

    我知道是在getView中代码控制,但是不知道该怎么控制才能实现出来,因为每组需要去重的联系人数量不是固定的
      

  3.   

    自己写一个 基础的 LinearLayout 布局 , 然后 网里面 加入 子布局 addChild 之类的方法  , 这是最基础的 api 了吧 , 都在文档上写的很清楚,   查下 文档 , 或者 自己在 eclipse 上代码自动提示 试探 ,  需要会 添加布局 , 布局样式设置  去看看 api 文档吧
      

  4.   

    大哥我错了,没说清楚问题,我知道layout.addView(view);我的问题是加多少个,还有convertView缓存怎么处理,我在getViewTypeCount和getItemViewType怎么处理?不可能写很多种情况(add1个、2个、3个···)吧
      

  5.   

     这就是你自己设置数据结构的问题了,  把数值 号码相同的 放进一个 List 中 ,  到时候遍历 集合 根据集合数量动态添加
    如果是自己生成代码 不需要缓存, 缓存的目的是 减少与本地文件交互 就是加载布局,  这里组件都是自己生成的 没有那一说
      

  6.   

    如果不用convertView的话那岂不是每个item都要重新绘制?往下滑往上滑都要重新绘制view对象,这不是很耗内存吗?
      

  7.   

    再定,CSDN就没大神来看看么,太失望了,看来要转战其他论坛了