Android的ListView使用起来老是不爽,缘由以下:代理
1 看到的是多个item view,但实际上建立的只有几个item view。事件
2 共用的item view经过convertView来实现UI共享,但数据分离。开发
因此,Adapter的getView里既要实现建立,又要实现数据设置,有时可能还要包含一些业务逻辑(好比点击某个控件产生的事件)。get
这不是一个好的开发方式。it
那么,有没有可能,使用一种代理view的方式,把数据设置和业务逻辑放到代理item view的另外一个view中,全部的数据设置和业务逻辑都在代理view中进行呢?List
答案是。。。。。。数据