如何仅显示表格的3列,但允许横向滚动查看其余部分? Android

问题描述

| 我现在正在使用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视图下获取表格布局。 试试这个,它将起作用。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...