www.cftea.com

安卓列表-ListView + BaseAdapter + 布局类 + 数据类

ITPOW2017/11/16 8:45:43

前面的 SimpleAdapter 已经能够实现复杂的列表布局了,但是我们可能不习惯将字段 put 到一个 Map 中,或者我们要实现更复杂的功能,那就用本文的 BaseAdapter 吧。

第一步、创建一个 ListView

第二步、另建一个布局文件 item_list_view,这里面要包含多个 TextView

第三步、创建布局类

就是创建一个类,其中的属性就是第二步中的布局文件中的控件。大家都取名字叫 ViewHolder,我们也取这个吧。

第四步、创建数据类

再也不用像 SimpleAdapter 那样将属性 put 到 Map 了。

第五步、创建一个继承于 BaseAdapter 的类来将布局文件、布局类、数据类连接起来

第六步、将 Adapter 与 ListView 结合

 

<<返回首页<<