本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!
上次介绍了使用GridView实现表格,这次就说说如何用ListView实现自适应的表格。GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(格单元大小不一)。另外,GridView实现的表格可以定位在具体某个格单元,而ListView实现的表格则只能定位在表格行。因此还是那句老话:根据具体的使用环境而选择GridView 或者 ListView实现表格。
先贴出本文程序运行的效果图:
本文实现的ListView表格,可以每个格单元大小不一,文本(TextView)或图片(ImageView)做格单元的数据,不需要预先定义XML实现样式(自适应的根本目标)。由于ListView置于HorizontalScrollView中,因此对于列比较多/列数据比较长的数据表也能很好地适应其宽度。
main.xml源码如下:
主类testMyListView.java的源码如下:
ListView自适应实现Table的类TableAdapter.java代码如下:
PS:TableCell是格单元的类,TableRow是表格行的类,TableRowView是实现表格行的组件。实现步骤:TableCell --> TableRow(TableRowView)-->ListView
分享到:
相关推荐
Android提高第十五篇之ListView自适应实现表格
android ListView自适应实现表格。代码已调试通过,可运行
android自定义dialog嵌套listview自适应屏幕
GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(主要由于格单元大小不一)。此外,GridView实现的...
android 使用ListView来实现表格
android自定义dialog+listview自适应屏幕显示.zip
通过自定义listView实现表格,动态添加行列
android用ListView实现表格样式
Android中ListView实现表格效果
listview实现表格效果,表格线,带假数据,直接可以使用!
listview列宽自动适应
Android提高篇之listView点击button翻页功能实现源码,最近的开发需要在手机上实现列表分页功能,可以设置每页显示的记录数,第一页和最后一页翻页按钮自动置灰。代码中包括RelativeLayout对视图(View)和按钮位置...
使用ListView来实现动态表格功能,这是项目的代码,详情:http://blog.csdn.net/xiaanming/article/details/13630837
* 本例使用ListView和自定义的行部局实现了一个最基本的表格部局 * 和一个可变长度的表格部局 * 并实现了简单的行组件的单击事件
android studio实现listview的增加,左滑删除 listview以表格样式实现
Android横向listview,列表左右可滑动,作为参考,很实用
android关于listview之列表分组,像Q上一样显示列表项
Android使用ListView实现时间轴
Android使用popwindow弹窗显示listview表格,button按钮点击弹出一个表格,点击其他地方消失,向下滑动,代码可以直接运行。效果图本人博客有。