微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何仅显示表格的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视图下获取表格布局。 试试这个,它将起作用。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?