一、ListView简单用法
1、首先在布局文件中加入ListView
2、展示一组String数据,修改MainActivity代码
二、ListView的界面定制
例子:条目样式为有一张图片和一个文本
1、定义一个实体类,作为ListView适配器类型,新建类Fruit
2、创建一个自定义的适配器,这个适配器继承ArrayAdapter,并将泛型指定为Fruit类
3、将适配器和ListView关联
三、提升ListView的运行效率
问题1:在FruitAdapter的getView()方法中,每次都将布局重新加载了一遍,当ListView快速滚动时候,这就会成为性能的瓶颈。
解决问题:在getView()方法中还有一个convertView参数,这个参数可以用于将之前加载好的布局进行缓存,以便之后可以进行重用。
问题2:在FruitAdapter的getView()方法中,每次都会调用findViewById()方法来获取一次控件的实例。
解决问题:可以借助ViewHolder来对这部分性能进行优化
四、ListView的点击事件
根据郭霖大神《第一行代码》学习,敬礼!