【发布时间】:2011-05-30 05:53:34
【问题描述】:
我正在尝试创建一个包含文本和图像的屏幕。我希望图像像网格一样布局,如下所示,但我希望它们除了周围的 ScrollView 提供的滚动功能之外没有滚动功能。
一张图片最能说明我的问题:
<ScrollView>
<LinearLayout>
<ImageView />
<TextView />
<GridView />
<TextView />
</LinearLayout>
</ScrollView>
在网格没有滚动功能的情况下,显示不同数量图像的网格的最佳方法是什么?
请注意,禁用 GridView 的滚动功能不起作用,因为这只会禁用滚动条,但不会显示所有项目。
更新: 下图显示了在 GridView 中禁用滚动条后的样子。
【问题讨论】:
-
图片数量是固定的,还是可以变化的?
-
当您尝试禁用其滚动功能时,您是否为 GridView 设置了 android:layout_height="wrap_content"?
-
Pearsonartphoto:图片数量不同。
-
MisterSquonk:是的,那行不通。此外,从我读到的内容来看,ScrollViews 中的 GridViews 不被认为是犹太教。例如。 Romain Guy 写道:“ListView 和 GridView 不应该相互嵌入(ScrollView 也是如此。)当我说它们不应该这样做时,不支持这样做。”我已经用屏幕截图更新了原始帖子,以显示禁用滚动条和 ndroid:layout_height 设置为“wrap_content”的样子
-
Romain Guy 应该在 GridView 中包含一个 addHeader()。他没有,因此,我们必须彻底破解它!!
标签: android user-interface gridview imageview scrollview