listview的基础知识
- ListView简介
listview是android常用的一个控件,通常以列表额形式展示数据,并且当加载的数据过多的时候可以分页加载,动态显示数据,通常是横向现实数据。 - ListView的使用场景
listview分页加载数据
listview和图片缓存
listview动态加载数据
listview在开发中遇到的问题 - listview实现数据加载步骤
listview适合自底向上的开发模式,即从每个条目的现实组件,到对其进行控制的数据结构,最后通过activity等进行使用
首先是item组件,即用于每项布局输出的xml文件。有默认的item组件,当需要比较丰富的显示效果时,一般自定义xml实现
其次是父对象layout,即用于activity或者fragment的布局输出文件,一般在此输出文件中包含listview,当然,如果采用listfragment或listactivity,并不需要再显示定义的listview组件
定义数据接口(容器),即用于持有单个item的数据,可以是简单的String,也可以通过抽象item所需字段组成一个类,抽象的原则是与item中的组件对。本文中上图涉及多个字段,因此通过抽象组件形成BBSTopicItem类
列表适配器:决定每行item中具体显示什么内容,以怎样的样式显示等,通常通过arraydaapter,simpleadapter等实现,本文定义BBSTopAdapter,集成ArrayAdapter< BBSTopicItem >
最后需要定义一个act