GridView可以包含一些默认图像吗?

时间:2012-11-30 17:51:53

标签: android gridview scrollview adapter

我有一个网格视图显示图像。在一行网格中只包含三个图像(网格列大小为3)。我在lanscape模式下使用我的应用程序,并希望默认情况下,如果网格中没有任何内容,我可以看到两行。如果网格的大小更大,那么网格中的六个项目意味着两行然后滚动开始。

我可以给出一个场景: -

Image 1                            Image 2                              Image 3

Image 4                            Image 5                              Image 6

放置图像并以横向模式使用。我需要如果我没有网格中的任何项目这六个图像将始终显示,如果网格有大于6的项目,那么此网格进入动作滚动。 请提前帮助和谢谢。

2 个答案:

答案 0 :(得分:2)

好吧,我首先为默认图像的gridview构造“默认”数组,然后在填充它们时替换图像(很像一个惰性加载器)。并根据需要将其应用于网格视图。

相关示例:http://www.stealthcopter.com/blog/2010/09/android-creating-a-custom-adapter-for-gridview-buttonadapter/

答案 1 :(得分:2)

如下面的子类GridView,在您的布局文件中使用该自定义GridView,并使用adda字段禁用滚动(disableScrolling)并覆盖setAdapter以检查超过6个项目{{1}处理滚动功能。

dispatchTouchEvent