作者:王佳怡1995 | 来源:互联网 | 2023-10-11 10:36
在上一篇文章中,我们是直接将一个String的ArrayList传给ArrayAdapter,然后ArrayAdapter会将其中的字符串一个一个地放到对应item上的TextVi
在上一篇文章中,我们是直接将一个String的ArrayList传给ArrayAdapter,然后ArrayAdapter会将其中的字符串一个一个地放到对应item上的TextView中,最终展示出来。
但是当时我们用的是android系统中提供的布局文件,我们可以用自己提供的布局文件吗?当然是可以的。
如下,我们在layout文件中定义一个arrayadapter.xml,在里面放上一个TextView(这个TextView可是一定要的,因为要用来展示字符串的),如下:
android:layout_bubuko.com,布布扣" src="http://img.blog.csdn.net/20140215161733000" >
在上面,我们只是定义了一个TextView,那么,我们是不是可以定义多一个其它的component呢,比如再定义一个Checkbox呢,我们来试试吧。
android:layout_bubuko.com,布布扣" src="http://img.blog.csdn.net/20140215163253843" >
我们可以看到Checkbox出来了,那我们现在随便选中几个吧,然后继续往下拉,我们可以看到,下面的item,还是被选中了,为什么呢?这正好说明了,这些view的确是在一直被重新利用的。
大家有兴趣,可以再看一下上一篇文章:
Android中关于ListView的使用(上)ArrayAdapter