最近开始学习listview这个在安卓中使用频率非常之高的控件view,大家在学习安卓的时候肯定都知道listview是多么重要的控件,因为它重要也就意味着它使用起来没有那么简单,需要我们耗费一定的时间去学习的,相信接触过listview的都知道这个view一般是要与adapter一起使用的,学习listview之前我觉得还是要先对adapter有一定的了解。可以说adapter与listview是分不开的。可是为什么呢?
首先什么是adapter呢?
此图展现了adapter的体系,可以看出adapter还是不少的,虽然说我们不必把所有的都研究的非常透彻,但是比较常用的adapter我们还是要熟练掌握的。
- BaseAdapter是一个抽象类,继承它需要实现较多的方法,所以也就具有较高的灵活性;
- ArrayAdapter支持泛型操作,最为简单,只能展示一行字。
- SimpleAdapter有最好的扩充性,可以自定义出各种效果。
第一:需要一个listview当做容器来显示要展示的数据
第二:顾名思义需要一个适配器,用来把数据填充到listview当中
第三:当然是需要数据啦
下面我们再来说说如何使用adapter
可以分如下的几个步骤
第一:准备一个数据源,可以是本地的也可是网络数据
第二:创建适配器,这个要根据不同的使用场景选择不同是的适配器
第三:注册适配器,一般是view.setAdapter(adapter),利用adapter将listview与数据连接起来,完成数据的适配和显示
关于适配器adapter的分享就到这了,这些都是我网上搜集的资料然后加上自己的理解加以整理,如有什么不足之处,欢迎批评指正!谢谢!