Android spreadhsheet用户界面:GridView还是ListView?

时间:2014-02-07 05:38:39

标签: android listview gridview

我正在为电子表格构建一个Android UI(用于创建,编辑,排序等nxm单元格数组)。我想知道我应该使用哪一个视图(GridView或ListView)?

一些具体要求:

1)至少100行100列

2)用户界面需要快速

3)能够设置行标题和列标题

4)能够对列进行排序

5)能够过滤列

5)重新排序行和列

有一个类似的问题,但答案不明确

Need to create spreadsheet like control, what should I extend ListView or GridView?

2 个答案:

答案 0 :(得分:0)

当然,这取决于。如果你需要在两个轴上进行“无限”滚动,那么你(可能)想要考虑一个GridView。 (但如果你真的需要任意数量的列,那么你就会遇到更大的问题。)

我建议使用ListView,因为其中的元素在垂直滚动期间被重复使用,这是一种更可能的模型(比列更多的行)。

行元素本身可以是1行网格,也可以是其他一些更合适的容器。

答案 1 :(得分:0)

我可能不会使用它们中的任何一个。根据您的具体要求,您可能会花费大量时间让GridViewListView完全按照您的意愿行事。通过继承ViewGroup

可能更容易推出自己的解决方案

查看来自android-times-square的人的Square,了解基于网格的ViewGroup子类的示例。请特别注意CalendarGridViewCalendarRowView。这应该为您提供ViewGroup路线的良好潜在起点。