在Android中显示大量“网格”数据的最佳方法

时间:2010-03-15 12:39:41

标签: android listview gridview tablelayout

我正在为Android(1.5)构建一个应用程序,在查询Web服务之后,向用户显示应该以“网格”或“表格”样式显示的大量数据。

我必须显示大约7列和50行的结果(例如,去年有姓名,地址,电话号码,销售额等的客户列表)。

显然,7列不会在屏幕上修复,我希望用户能够向上/向下滚动和左/右(因为列数很重要)来探索网格结果。

单元格选择级别不是必需的,因为我需要行选择级别。

获取此界面元素的最佳方法是什么? Listview / GridView / TableLayout

5 个答案:

答案 0 :(得分:0)

我建议使用“可扩展”行的网格来显示包含数据子集的子行,您可以将其视为详细信息。这样,用户可以查看他们感兴趣的行的数据,但忽略其余部分。

答案 1 :(得分:0)

通过你提到的对象看起来你在谈论.NET。在这种情况下,GridView将以最灵活的方式快速显示您的数据(最少编程)。

您所要做的就是将您的联系人数据分配给网格视图的DataSource成员,您就完成了。

答案 2 :(得分:0)

我对Android GUI编程知之甚少,但对我来说最好的方法是使用横向,每页几行(如5-10)和分页,这样GUI就不会变慢。

答案 3 :(得分:0)

查看samples文件夹中的SlowAdapter, List13 示例 这可能会回答你的问题。

在我的电脑上路径是
“sdk文件夹” - > android-2.1-> samples-> ApiDemos-> src-> com-> example-> android-> apis-> view

答案 4 :(得分:0)

这个二维滚动视图可能就是您要找的内容:http://androiddevblog.blogspot.com/2009/12/creating-two-dimensions-scroll-view.html

它正在使用TableLayout,因此对于大型数据集而言,它可能不是最佳的,因为视图不会在滚动时重复使用。但7x50确实'