Android双向表格可滑动可双向适配
来源:互联网 发布:sql执行视图命令 编辑:程序博客网 时间:2024/06/12 01:08
项目需要做这种可滑动的表格,其实我觉得这些线图更好,没办法,领导要求;
我的技术水平还没法让我徒手写一个这样复杂的控件,我在网上找了一个(原文找不到了,这里就不贴链接了),但是不太完美:第一,表头只有一个TextView,不能显示那种分割的表头;第二:数据只能纵向适配,不能横向适配;所以我在理解了这个代码之后做了改变,完善了这个Demo。
代码我会给出完整的Demo,所以这里我就不贴了,只讲一下原理。PS:只要2积分哦
原来的项目看上去很复杂,其实只要你研究一下就会发现不怎么难,如下图(图片从别的博客复制):
他先在Activity中放一个RelativeLayout,然后用代码将以上的控件逐个添加到RelativeLayout中,为ListView适配数据,因为ListView的Item是一个有用固定数目TextView的LinearLayout,所以只能纵向适配,不能横向适配,然后再根据ListView的条目数为纵向表头的ListView适配数据,再根据Item的数据量来为横向表头的LinearLayout添加同样数量的textview,完成控件的添加。
我修改的地方有两个,第一个是表头,这个比较简单,原来的项目中只是添加一个TextView,我自己写了一个RelativeLayout来替换TextView,如下图:
第二个改动是修改显示数据的ListView的适配器,我通过Item中的LinearLayout动态添加TextView实现了横向适配,其实也不难哈。
最终效果;
项目源码:http://download.csdn.net/download/y280903468/9943651
- Android双向表格可滑动可双向适配
- Android 可横竖滑动的双向表格
- Android双向滑动菜单
- android双向滑动菜单
- Android-自定义类似excel表格,双向滑动的ListView
- 可滑动的表格单元格
- Android双向滑动菜单特效
- Android双向侧边滑动实现
- android中双向滑动listview
- Android双向滑动冲突解决方案
- Android 自定义双向滑动SeekBar
- Android双向滑动菜单 实现双向滑动特效
- 高级复制双向可更新视图
- EularProject 37:双向可截素数
- Android双向滑动菜单完全解析
- Android上下菜单双向滑动实现
- Android 双向左右滑动侧边栏效果
- Android 双向滑动菜单完全解析
- 【Ambari】2.5.1.0.0汉化、构建和安装
- 什么是α测试?什么是β测试?
- vm桥接设置都正确时,如果还无法上网请关闭本机防火墙设置
- javascript面向对象——prototype属性(原型属性)
- Swoole笔记(五)
- Android双向表格可滑动可双向适配
- osmf grindPlayer的各种api。
- 缓冲区分析—ArcGIS API for JavaScript
- Differences between typedef and #define
- 竞争条件(race condition)
- Laravel:ORM模型为自己的方法建立Observer
- 线程同步方法之交换输出
- P1111 修复公路
- hankson的BT(bio-tech 变态)题 关于for循环边界