如何在android中实现这个表视图

时间:2015-10-11 17:14:03

标签: android tablerow

如何在Android中实现以下图片。

在此视图中,时间行应为静态,但表格行为动态单元格宽度的每一行都取决于时间。 绿色框是细胞。

http://i.stack.imgur.com/bBtsJ.jpg

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您想要动态更改蓝色和绿色框,其余部分是静态的。因此,您希望以编程方式更改列范围。要执行此操作,请先使用TextView tv = (TextView) findViewById(R.id.some_sensible_id);找到要更改的视图,然后再调用

TableRow.LayoutParams params = (TableRow.LayoutParams) tv.getLayoutParams();
params.span = columnsToSpan;
tv.setLayoutParams(params);

其中columnsToSpan是View应占用的列数。