列表视图(ListView)是开发中常用的组件,它以垂直列表的方式显示所有列表项。实现ListView有两种方式:
1、 直接使用ListView创建
2、 让Activity继承ListActivity
列举一些ListView的常用XML属性:
Android:divider 设置List列表项的分割条
Android:entires 指定一组资源,Android会根据它生成ListView
Android:footerDividerEnabled bool值,是否在footer View之前绘制分隔条
Android:headerDividerEnabled bool值,是否在header View之前绘制分隔条
举个例子:
XML:
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/source"
android:divider="#f00"
android:dividerHeight="2px"
android:headerDividersEnabled="false"
/>
SourceXML:
<?xmlversion="1.0" encoding="UTF-8"?>
<resources>
<string-array name="source">
<item>呵呵</item>
<item>哈哈</item>
<item>咯咯</item>
</string-array>
</resources>
以上文件就基本实现一个基于数组的ListView,这个列表中包含垂直了三个项。
下几篇博客,我讲分享怎样用Adapter或者继承ListActivity实现ListView。