繁体   English   中英

如何在带有水平和垂直滚动条的android中显示表格等电子表格

[英]how to display spreadsheet like table in android with horizontal and vertical scrollbars

我想用水平和垂直滚动条在android屏幕上显示Excel工作表..plz帮助我.net上我搜索了很多

有水平滚动视图和垂直滚动视图的基类,但没有一个可以同时在二维中滚动的基类。

我找到了这个博客,其中Matt Clark创建了一个新的TwoDScrollView类。

http://blog.gorges.us/2010/06/android-two-Dimension-scrollview/

伪代码

在滚动视图中有一个TableLayout !!!

如何填充->

For each row in spreadsheet TableRow tr = new TableRow() For each cell in row //Create a textview.// TextView trCell = new TextView() //Set TextView text, get text from spreadsheet current cell.// trCell.setText(cell.textvalue) tr.addview(trCell) } tableLayout.addView(tr) //Add tablerow to the tablelayout.// }

由于表格位于滚动视图中,因此如果表格行扩展了滚动视图的长度,则会出现滚动条。

如果您需要更多信息,我将发布确切的代码。 而且,如果您仍然无法获得它,请把我的整个课程上传到GitHub。

创建一个ScrollView,然后在此内部放置一个Horizo​​ntalScrollView。 现在,这将像具有“垂直”和“水平”滚动属性的对象一样。

我知道GridView并不受欢迎。 但这仍然为我们提供了一种构建UI等电子表格的简便方法。

如您所说,GridView本身不是水平滚动的,并且如果gridview中的控件数量超过500个,它将非常慢。

但是我认为您想要尝试的是固定将显示给定矩形数据区域的gridview的大小,并覆盖其touch事件以模拟滚动操作。 多亏了基本适配器和用于gridview的其他技术,您的工作量才最小。

丹尼斯的工作就是这种方法的一个很好的例子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM