有關ListView的思考

Android的ListView使用起來老是不爽,緣由以下:代理

1 看到的是多個item view,但實際上建立的只有幾個item view。事件

2 共用的item view經過convertView來實現UI共享,但數據分離。開發

因此,Adapter的getView裏既要實現建立,又要實現數據設置,有時可能還要包含一些業務邏輯(好比點擊某個控件產生的事件)。get

這不是一個好的開發方式。it

那麼,有沒有可能,使用一種代理view的方式,把數據設置和業務邏輯放到代理item view的另外一個view中,全部的數據設置和業務邏輯都在代理view中進行呢?List

答案是。。。。。。數據

相關文章
相關標籤/搜索