如何仅显示一列表的3列,但允许横向滚动查看其余列? (机器人)

时间:2011-06-18 04:31:26

标签: android android-layout

我现在正在使用TableLayout,我希望有一个包含x列数的表,但在屏幕上一次只显示3个。

我希望布局可以侧滚动以提供对其余部分的访问。

我该怎么做?我希望它可以扩展到所有分辨率 - 如果它是HTML,我只是宽度为33%,但显然在Android上是不可能的。

到目前为止,我所完成的只有4列同时显示,我不知道下一步要将其中一列推到屏幕外。

提前致谢!

编辑:我需要维护我的表格布局和单元格,因为我需要某些单元格之间的边界而不是其他单元格之间的边界。

我正在尝试做的屏幕截图:image

1 个答案:

答案 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"

在水平滚动视图下获取表格布局。

尝试一下它会起作用。