我现在正在使用TableLayout,我希望有一个包含x列数的表,但在屏幕上一次只显示3个。
我希望布局可以侧滚动以提供对其余部分的访问。
我该怎么做?我希望它可以扩展到所有分辨率 - 如果它是HTML,我只是宽度为33%,但显然在Android上是不可能的。
到目前为止,我所完成的只有4列同时显示,我不知道下一步要将其中一列推到屏幕外。
提前致谢!
编辑:我需要维护我的表格布局和单元格,因为我需要某些单元格之间的边界而不是其他单元格之间的边界。
我正在尝试做的屏幕截图:image
答案 0 :(得分:0)
在表格视图中想要3列。
你应该使用columnview并获取行和列,并使用tostring()方法显示此列。
for(int i=0;i<rows.length;i++){
String row = rows[i];
TableRow tableRow = new TableRow(getApplicationContext());
final String[] cols = row.split(";");
Handler handler = null;
for (int j = 0; j < cols.length; j++) {
final String col = cols[j];
final TextView columsView = new TextView(getApplicationContext());
columsView.setText(String.format("%7s", col));
tableRow.addView(columsView);
String.format(“%7s”,col));
在此"%(put 20 or near by this)S"
在水平滚动视图下获取表格布局。
尝试一下它会起作用。