【问题标题】:Create Grid of images with multiple columns and header创建具有多列和标题的图像网格
【发布时间】:2014-02-11 23:07:11
【问题描述】:

我想在我的应用中动态创建这个布局:

最大级别数为 4,方​​块代表图像(下面仅显示 3 个)

我尝试使用多个网格视图来构建它,但它不起作用。每个 gridview 都有自己的滚动功能,只有每个网格的第一项是可见的。

有人可以推荐一种替代方法来构建它,例如 Tablelayout。

我发现 Tablelayout 的问题是指定列数,并且必须沿途调整图像大小。

对此有什么想法吗?

【问题讨论】:

    标签: android gridview grid android-gridview android-tablelayout


    【解决方案1】:

    如果您创建了一个适配器,您可以使用 switch 语句动态设置列数,具体取决于要查看的图像数量:Grid View Example

    在 XML 中,您可以在 GridView 小部件中使用以下内容来调整列数:

    android:numColumns="4"
    

    或者动态地做,你可以使用:

    mAdapter.setNumColumns(numColumns)
    

    【讨论】:

    • 我特别提到我曾尝试使用 Gridviews,但每个 gridview 只能看到一行...
    • 那么您没有正确使用网格视图。您特别声明您正在使用多个网格视图,这不是必需的。只需使用一个并相应地调整大小和列。
    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-18
    • 2012-10-23
    相关资源
    最近更新 更多