解决方案 »

  1.   

    getView {
    switch(type)
    case 1:
    ViewHolder1 vh...
    break;
    case 2:
    VhiewHoleder 2....
    }
      

  2.   

    三个Adapter怎么了,不是很正常么,只用一个没有什么好处。
      

  3.   

    就是公司项目很多地方用到这个listview,所以想弄一个框架,方便以后调用...
      

  4.   

    楼主太天真了,除非你使用的三个ListView的数据源一样,否则你就不要使用一个Adapter来实现。原因之一是:这曾加了程序模块间的依赖层度,这是一种反模式的程序设计,换句话说你这样做看似是为了减少工作量,其实写出的代码不利于修改和维护。