用android创建一个GridView

时间:2012-03-07 17:04:03

标签: android android-gridview

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

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

1 个答案:

答案 0 :(得分:0)

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

我会使用Loader来获取JSON Feed中的数据。然后,您创建一个自定义BaseAdapter,用于定义gridview中每个项目的外观。

不需要以编程方式创建GridView。您可以为GridView定义布局并延迟对其进行充气。

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

我不确定您要定位哪个API,但如果它在蜂窝之前,您将需要compatibility library来使用加载器。