问题描述
|
我现在正在使用TableLayout,我希望有一个表,该表的列数为x,但每次在屏幕上仅显示3。
我希望该布局可横向滚动以提供对其余布局的访问权限。
我怎样才能做到这一点?我希望它可以缩放到所有分辨率-如果是HTML,则每个宽度只有33%,但显然在Android上是不可能的。
到目前为止,我所完成的只是一次显示4列,而且我不知道下一步该将其中一列推出屏幕。
提前致谢!
编辑:我需要维护我的表布局和单元格,因为我需要某些单元格之间而不是其他单元格之间的边框。
我正在尝试做的屏幕截图:image
解决方法
想要在表格视图中显示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\"
中
在水平scrol视图下获取表格布局。
试试这个,它将起作用。