ListView是拿来干什么的?顾名思义,列表视图,即是拿来展示数据的,可以是网上下来的数据,也可以是数据库读取的数据。但是数组中的数据无法直接传递给ListView,所以才要用到适配器ArrayAdapter。所以说写ListView的关键就是写Adapater,对应类型的数据有对应类型的适配器,再配上你画好的图纸(View),ListView就算绘制成功了
关于ListView的优化,我的看法是缓存,具体做法是把已经加载过的布局就缓存起来,没有加载过的才去加载,既然布局是这样,布局里的控件也是一样,不能每次ListView加载时在加载,最好是设置一个中介,还没加载过控件的时候就把控件放进中介里,以后需要了就直接在中介里捞出来用即可
网友评论