0

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

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

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

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

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

4

5 回答 5

0

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

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

于 2010-03-15T13:43:32.623 回答
0

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

于 2010-03-15T12:42:38.140 回答
0

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

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

于 2010-03-15T12:43:43.643 回答
0

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

于 2010-03-15T12:45:50.707 回答
0

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

它使用的是 TableLayout,因此对于非常大的数据集,它可能不是最佳的,因为视图不会在滚动时被重用。但是 7x50 可以

于 2011-04-18T18:35:04.693 回答