基于数组的ListView
来源:互联网 发布:又有程序员猝死 编辑:程序博客网 时间:2024/05/30 04:38
实现一个列表视图:
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来控制列表项。
- 基于数组的ListView
- 改变分隔条,基于数组的ListView
- 在activity中获取xml中的基于数组的listView
- 基于数组的基数排序
- 基于数组的栈
- 基于数组的栈
- 基于数组的词典
- 基于数组的ArrayList
- 基于MVC模式的Adapter的ListView
- 基于BaseAdapter的Listview小Demo
- DuckAudio-基于ListView的Item进度刷新
- 基于ListView的滑动删除、添加、修改
- 基于ListView的源码分析工作原理
- Unity基于UGUI的多行多列ListView
- 基于数组的班级成绩管理系统
- 基于数组的循环队列
- 基于数组的队列实现
- 基于数组的堆栈实现
- strust2配置action的完整过程
- servlet4
- UVa 12186:Another Crisis(DP)
- Java处理日期Joda-Time
- Android 禁用和开启四大组件的方法(setComponentEnabledSetting )
- 基于数组的ListView
- 利用HTML5,前端js实现图片压缩
- 黑马程序员-java基础-泛型
- servlet5
- 2道不错的cf题诶
- post请求xml参数的方法
- 绝对经典!看好莱坞最青睐哪一款电视?
- IOS GDC实现单例写法ARC与MRC
- 摘自:http://blog.snsgou.com/post-397.html