2.2.3 tablelayout(表格布局).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.2.3 tablelayout(表格布局)

2.2.3 TableLayout(表格布局) 本节引⾔: 前⾯我们已经学习了平时实际开发中⽤得较多的线性布局(LinearLayout)与相对布局 (RelativeLayout), 其实学完这 个基本就够⽤了,笔者在实际开发中⽤得⽐较多的也是 这 个,当然作为⼀个好学的程序猿, 都是喜欢刨根问题的,所以虽说⽤得不多,但是还是 有必要学习⼀下基本的⽤法的,说不定哪⼀天能⽤得上呢! 你说是吧,学多点东西没什么 的,又不吃亏 !好了,扯淡就扯到这⾥,开始这⼀节的学习吧,这⼀节我们会学习 Android 中的第三个布局:TableLayout(表格布局) ! 1.本节学习路线图 路线图分析: 从上⾯的路线图,可以看出TableLayout的⽤法还是很简单 的,⽆⾮就是确定表格的⾏数,以及使⽤ 那三个属性来设置每⼀⾏中的第 某列的元素隐藏,拉伸,或者收缩即可 ! 2.TableLayout 的介绍 相信学过HTML 的朋友都知道,我们可以通过就可以⽣成⼀个HTML 的表 格, ⽽Android 中也允许我们使⽤表格的⽅式来排列组件,就是⾏与列的⽅ 式,就说我们这节的TableLayout ! 但却不像我们后⾯会讲到的Android 4 .0 后引⼊的GridLayout(⽹格)布局⼀样,直接就可以设置多少⾏与多少列 ! 3.如何确定⾏数与列数 ①如果我们直接往TableLayout 中添加组件的话,那么这个组件将占 满⼀⾏ !!! ②如果我们想⼀⾏上有多个组件的话,就要添加⼀个TableRow的容 器,把组件都丢到⾥⾯ ! ③tablerow 中的组件个数就决定了该⾏有多少列,⽽列的宽度由该列 中最宽的单元格决定 ④tablerow的layout_width属性,默认是 ill_parent的,我们⾃⼰设置成 其他的值也不会⽣效 !!! 但是layout_height默认是wrapten —— content的,我们却可以⾃⼰设置⼤⼩ ! ⑤整个表格布局的宽度取决于⽗容器的宽度( 占满⽗容器本⾝) ⑥有多少⾏就要⾃⼰数啦,⼀个tablerow⼀⾏,⼀个单独的组件也⼀ ⾏ !多少列则是看tableRow 中 的组件个数,组件最多的就是 TableLayout的列数 4.三个常 属性 android:collapseColumns:设置需要被隐藏的列的序号 android:shrinkColumns:设置允许被收缩的列的列序号 android:stretchColumns:设置运⾏被拉伸的列的列序号 以上这三个属性的列号都是从 开始算的,⽐如shrinkColunmns = 2,对应 的是第三列 ! 可以设置多个,⽤逗号隔开⽐如0 ,2,如果是所有列都⽣效,则*⽤号**即 可 除了这三个常⽤属性,还有 个属性,分别就是跳格⼦以及合并单元格,这 和HTML 中的Table类似: android:layout_column=2:表⽰的就是跳过第⼆个,直接显⽰到第三个格 ⼦处,从1开始算的! android:layout_span=4 :表⽰合并4个单元格,也就说这个组件占4个单元 格 属性使⽤⽰例: ①collapseColumns(隐藏列) 流程:在TableRow 中定义5个按钮后,接着在最外层的TableLayout 中添加以下属性: android:collapseColumns = 0 ,2 ,就是隐藏第⼀与第三列,代码如下: TableLayout android:id=@+id/TableLayout2 android:layout_width=fill_parent android:layout_height=wrap_content android:collapse olumns=0,2 TableRow Button

文档评论(0)

ayangjiayu3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档