实现一个列表视图:
1、先在布局文件中定义一个ListView,例如:
<ListView
android:id="@+id/table1"
android:layout_width="fill_parent"
android:layout_height="340dp"
android:entries="@array/datas" //entries属性指定了列表项数组,android根据数组资源生成ListView,datas为自己定义的一个数组
android:divider="#fff" //定义列表项之间分割线的颜色
android:dividerHeight="1px" //设置分割条的高度
android:headerDividersEnabled="true"/> //是否在head View后绘制分隔条
2、在应用中定义一个数组。
根据上面用datas为数组,则在res\values文件中新建一个xml文件,名为arrays.xml:
<resources>
<string-array name="datas">
<item name="a1">0时</item>
<item name="a2">2时</item>
<item name="a3">4时</item>
<item name="a4">6时</item>
<item name="a5">8时</item>
<item name="a6">10时</item>
<item name="a7">12时</item>
<item name="a8">14时</item>
<item name="a9">16时</item>
<item name="a10">18时</item>
<item name="a11">20时</item>
<item name="a12">22时</item>
</string-array>
</resources>
里面内容可以根据自己需要编写。
3、用ListView编写列表视图有一个最大的缺陷,不能根据自己的意愿写出形式多样的列表视图,它的基本格式都是固定的,不能改变,对于初学者来说用起来非常简单,但是满足不了对外观有要求的人,所以要想改变列表项的布局,字体,颜色等,还需要通过Adapter来控制列表项。