一,适配器. 顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是 界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,在类里面它实现了父类的这几个方法: publicint getCount() //得到数据的行数 public Object getItem(int position)//根据position得到某一行的记录 public long getItemId(int position)//得到某一条记录的ID //下面这个方法是最重要的相比于其它几个方法,它显式的定义了,适配器将要以什么样的方式去显示我们所填充的数据,在自定义的适配器里面我们通常会给它写个布局文件 publicView getView(int position, View convertView, ViewGroup parent)二, 一般对于前两个适配器,他们的数据来源无非就是String[]或者List 。下面我们列举两个例一子:
三, 应该说着两个例子都不难,都是一些我们经常见到的用法,那么对于SimpleCursorAdapter又是怎么用的呢,SimpleCursorAdapter一般主要用于数据库,它的数据来源一般都是数据库查询得到的Cursor 我们来看下面的例子:
我们把一个游标绑定到了ListView上,并使用自定义的layout显示来显示每一个Item。 四, 下面我们来定义自己的适配器。 首先我们定义一个类让它继承自BaseAdapter,再让它实现一里面所说的那几个方法。那么这个自定义适配器就算好了。里面的一些方法我在上面都介绍过了,在这就不在赘述了。 |
适配器总结
最新推荐文章于 2019-11-13 16:55:34 发布