1

我有Array [] [] myArray = new Array [5] [5], 或Array [] [] myArray = new Array [7] [9], 或new Array [12] [13]

我想在GridLayout. 我发现了很多例子,但没有二维数组。

告诉我我应该延长BaseAdapter吗?我不知道如何解决这个问题

4

1 回答 1

0

您可以做的简单事情是,您可以将 2D 数组转换为简单的 1D 数组(使用 for 循环)并照常进行。如果您需要动态设置项目(我的意思是,如果您事先不知道数组的尺寸),那么您可以使用 setColumnCount() 来设置您需要的列数(5,9,13 in你的例子)。您不必担心行数,因为 Android 会处理行数。是的,您应该使用 BaseAdapter。

于 2012-10-09T17:24:15.713 回答