您的位置:首页 > 其它

ListView实现漂亮的自定义表格实例

2013-12-04 17:26 302 查看
转自http://www.android-study.com/jiemiansheji/413.html

在这里我们要使用Android ListView来实现显示股票行情,效果图如下,红色表示股票价格上涨,绿色表示股票价格下跌。



第一步、定义color.xml如下:

?
第二步、定义style.xml文件如下:

?
第三步、定义ListHeader的layout文件,stock_list_header.xml如下:

?
<View style="@style/list_item_cell_seperator_layout"/>是用来在每个单元格之间显示出一条垂直的分割线,使单元格之间相互分割开来。

第四步、定义ListItem的布局文件,stock_list_item.xml如下:

?
第五步、定义stock list activity的layout文件stock_list.xml如下:

?
<View style="@style/list_item_seperator_layout"/>是为了在Header的上下方显示一条线来分割header和list.可能有人会问,为什么这里不直接用ListView控件的header呢?

这是因为我们为了使ListView在滚动过程中header始终固定在List的最上方,不会随着ListView的滚动而消失。

到此为止,layout布局文件基本上定义完了,下面就是如何在代码中实现了。

StockListActivity.java

?
StockListAdapter.java

?
StockListItem.java

?
到此就大功告成了,这个例子我们是通过View来画线条分割各个单元格的,另外我们还可以通过定义不同的背景色,通过背景色来达到相似的效果,这个不难,就不写了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: