0

我的问题是这个。我的应用程序将在主屏幕上有图标,这些图标将从 JSON 提要中提取。当我得到我的 JSON 提要时,可能需要显示 0-10 个图标。我想知道如何使用严格的 java 创建一个 gridView(假设这是正确的方法),它以屏幕为中心并且每个图标都有一个插槽。如果它们超过 5 个图标,我希望它是两行。我希望在gridview周围总是有填充,以便它基本上位于屏幕中心。

gridView 是正确的方法吗?有人可以指点我一个教程或告诉我应该做什么吗?

4

1 回答 1

0

是的,gridview 会工作。您可以明确告诉它应该有多少行,并告诉它应该在哪里放置填充。

我会使用Loader从 JSON 提要中获取数据。然后,您创建一个自定义BaseAdapter,它将定义 gridview 中每个项目的外观。

不需要以编程方式创建 GridView。您可以为您的 GridView 定义布局并懒惰地膨胀它。

基本上,您的加载程序将从 JSON 提要获取并解析数据,然后您将解析日期传递给您的自定义适配器并调用notifyDateSetChanged。您唯一需要担心的是 GridView 中的每个元素看起来像适配器中定义的那样。Gridview 将负责其余的工作。(行,填充等......)

我不确定您针对的是哪个 API,但如果它在蜂窝之前,您将需要兼容性库来使用加载器。

于 2012-03-07T19:23:10.947 回答