我有一个网格视图显示图像。在一行网格中只包含三个图像(网格列大小为3)。我在lanscape模式下使用我的应用程序,并希望默认情况下,如果网格中没有任何内容,我可以看到两行。如果网格的大小更大,那么网格中的六个项目意味着两行然后滚动开始。
我可以给出一个场景: -
Image 1 Image 2 Image 3
Image 4 Image 5 Image 6
放置图像并以横向模式使用。我需要如果我没有网格中的任何项目这六个图像将始终显示,如果网格有大于6的项目,那么此网格进入动作滚动。 请提前帮助和谢谢。
答案 0 :(得分:2)
好吧,我首先为默认图像的gridview构造“默认”数组,然后在填充它们时替换图像(很像一个惰性加载器)。并根据需要将其应用于网格视图。
答案 1 :(得分:2)
如下面的子类GridView,在您的布局文件中使用该自定义GridView,并使用adda字段禁用滚动(disableScrolling
)并覆盖setAdapter
以检查超过6个项目{{1}处理滚动功能。
dispatchTouchEvent