Android之ListView3ArrayAdapter,SimpleAdapter??????? 前面的两篇博文讲的ListView的实现,首先要拿到布
Android之ListView<3>ArrayAdapter,SimpleAdapter
??????? 前面的两篇博文讲的ListView的实现,首先要拿到布局文件中的ListView,然后为其添加适配器,写一个内部类继承BaseAdapter,然后重写里面的getCount和getView方法,其实在android内部,google工程师已经写好了某些类已继承BaseAdapter,这样我们就可以直接new出ArrayAdapter和SimpleAdapter,选取不同的构造函数达到我们的要求。
?
ArrayAdapter的构造函数如下,其它的构造函数内部实现原理也都一样:
??
?
??????? 由上构造函数可以看出ArrayAdapter的实现功能是比较单一的,它只能够修改布局文件中的TextView的某一个,对比较简单的布局用ArrayAdapter还是可以的,ArrayAdapter就像ListView<1>中在getView方法中直接new一个TextView对象,然后对其进行修饰是一样的,而在ListView<2>中,我们已经可以自己指定ListView显示的条目的结构与内容,google工程师同样用了一个简单的形式去实现这种功能,那就是SimpleAdapter。
?
SimpleAdapter的构造函数:
??
?
