[英]How to get Horizontol as well as the vertical scrollbars in Android's Table Layout
[英]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,然后在此内部放置一个HorizontalScrollView。 现在,这将像具有“垂直”和“水平”滚动属性的对象一样。
我知道GridView并不受欢迎。 但这仍然为我们提供了一种构建UI等电子表格的简便方法。
如您所说,GridView本身不是水平滚动的,并且如果gridview中的控件数量超过500个,它将非常慢。
但是我认为您想要尝试的是固定将显示给定矩形数据区域的gridview的大小,并覆盖其touch事件以模拟滚动操作。 多亏了基本适配器和用于gridview的其他技术,您的工作量才最小。
丹尼斯的工作就是这种方法的一个很好的例子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.