我想在Android UI中显示一个包含动态信息的表格。 此表具有恒定的行数列。 每个单元格的格式也是不变的,例如是textview。 细胞的内容是动态的。
虽然,单元格中的文本可能或多或少,因此它显示在一行或多行上,这是我的问题。 我想很好地显示我的表,以便所有行具有相同的高度,当然基于表的“最高”单元格的高度,以便整个表格显示在屏幕上。
在我的搜索中,我觉得Android并不是设计用来做那件事的,也许我想要显示我的数据的方式是“过时的”。
所以我想问你,专家,2个问题:
是否有解决方法来协调表格中的行高?
是否有更好的做法可以很好地显示我的数据?
答案 0 :(得分:0)
TableLayout
http://developer.android.com/reference/android/widget/TableLayout.html
您可以创建一个TableRow,然后向其添加视图以创建列条目。
TableRow row = new TableRow ( context );
row.setLayoutParams( new TableRow.LayoutParams( TableRow.LayoutParams.MATCH_PARENT ,
TableRow.LayoutParams.WRAP_CONTENT );
row.addView( <some column view >);
table.addView( row );
etc etc...
希望这会有所帮助..