问题标签 [android-gridlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
25 回答
374524 浏览

android - GridLayout(不是GridView)如何均匀拉伸所有孩子

我想要一个 2x2 网格,里面有一个按钮。这只是 ICS,所以我尝试使用给定的新 GridLayout。

这是我的布局的 XML:

问题是我的观点并没有均匀地延伸到每一行。这会导致我的 GridLayout 右侧有很多额外的空间。

我尝试了设置layout_gravity="fill_horizontal",但这仅适用于该行的最后一个视图。这意味着单元格 1 一直延伸以为单元格 0 提供足够的空间。

关于如何解决这个问题的想法?

0 投票
5 回答
171238 浏览

android - GridLayout 和行/列跨度问题

介绍的Android 开发者博客文章GridLayout展示了 span 如何影响自动索引分配的图表:

自动索引分配

我正在尝试使用GridLayout. 这是我到目前为止所拥有的:

我必须引入<Space>元素以确保每列都有最小宽度,否则,我会有一堆零宽度的列。

然而,即使有他们,我也明白了:

示例网格布局

尤其:

  • 尽管如此android:layout_gravity="fill_horizontal",我的具有列跨度的小部件并未填充跨度列

  • 尽管有这些android:layout_rowSpan值,但没有任何内容跨越行

任何人都可以使用 复制博客文章中的图表GridLayout吗?

谢谢!

0 投票
1 回答
682 浏览

android - Android:在每个 ListView 行中添加两个 GridView

在我的应用程序中,我有列表,每个列表项将显示两个 GridView。一个 GridView 显示所有项目及其详细信息,另一个将显示有关该列表的一些操作。

是否可以实施?如果是,请为我提供实施的最佳方式....

谢谢,...

0 投票
1 回答
1705 浏览

android - Android:将自定义视图添加到空的 GridLayout

在我的应用程序中,我必须显示一个 ListView,listview 的每一行都应该包含一个 GridLayout。并且网格布局的项目是通过适配器类动态添加的。

但我看不到任何网格项目。请为我提供正确的实施方式

0 投票
1 回答
2953 浏览

android - 将Android“Gridlayout库项目”直接导入我的项目

我已经了解了如何为 Android 4.0 设备使用 Gridlayout。我下载了支持库,将其作为库项目导入,然后在我自己的项目中将其作为库引用。但我想直接在我自己的项目中拥有这个库。我已经将 libs 文件夹的文件复制到了我自己的 libs 文件夹中。我还将 attrs.xml 和 dimens.xml 复制到我自己的项目中。然后我将两个 jar 文件添加到我的构建路径中。Eclipse 本身没有给我任何错误,但是由于一些“找不到等”问题,Android 布局编辑器无法再渲染我的布局(我不是在办公室写的,所以很遗憾我不能发布确切的错误信息,但我明天会做)。

我真的需要一个项目中的一切。我忘了什么吗?甚至可能吗?因为我没有找到任何“网格布局支持库示例”,其中有人将所有内容合并到一个项目中。

我希望你能理解我的问题,在此先感谢。

编辑 这是我的布局编辑器所说的:

com.android.layoutlib.bridge.MockView 无法转换为 android.view.ViewGroup 异常详细信息记录在 Window > Show View > Error Log 无法实例化以下类: - android.support.v7.widget.GridLayout(打开类,显示错误日志)有关详细信息,请参阅错误日志(窗口 > 显示视图)。

这里是我的错误日志消息:

general.xml:com.android.layoutlib.bridge.MockView 无法转换为 android.view.ViewGroup

android.support.v7.widget.GridLayout 无法实例化。

0 投票
5 回答
20956 浏览

android - 无法解决错误 - 视图需要 API 级别 14(当前最低为 8):

我的代码是 -

并且 Eclipse 在上述代码的第一行给了我错误...... 错误是 - “查看需要 API 级别 14(当前最小值为 8):”

请帮帮我..!! 我已经下载了 API 版本 14 (Android 4.0),然后我也收到了这个错误!

0 投票
1 回答
14431 浏览

android - 如何在 GridView android 中获得垂直滚动?

我正在开发一个显示图像的 android 应用程序。我grid view用来在我的应用程序中显示图像。

但默认的 gridview 是horizontal scrolling我想在vertical scrolling网格视图中显示图像。

请建议我一种在gridview中实现垂直滚动的方法。

提前致谢。

0 投票
1 回答
4647 浏览

android - Android:GridLayout 的分隔线

在我的应用程序中,我有一个 Listview,Listview 中的每个项目都有一个 GridLayout。我通过适配器类向 GridLayout 添加了一个自定义视图。添加到 GridLayout 的视图大小不同。它可能因一种观点而异于另一种观点。我在 getView() 适配器中的代码是,

我的 xml 代码是。

我想添加一个分隔线,它具有 childViews 的最大高度。并且在某些情况下,gridlayout 可能有超过 1 行,因此分隔视图的高度应根据 GridLayout 行中视图的最大高度而变化。

如果我可以先添加索引为 0、2、4 等的所有子视图。然后计算子视图的最大高度。计算最大高度后,我可以添加索引为 1、3、5、7 等的分隔视图。

请为我提供正确的方法来做到这一点。谢谢。

0 投票
1 回答
402 浏览

android - 通过 java 编码使用 layout_column

我有一个GridLayout和里面一些TextView。我android:layout_column在xml中使用过,它正在工作。现在我的问题是,我们如何通过 java 编码来实现这一点。我看过一些例子,但它们就像

我该怎么办GridLayout

0 投票
1 回答
1772 浏览

android - 如何在gridlayout中显示二维数组

我有Array [] [] myArray = new Array [5] [5], 或Array [] [] myArray = new Array [7] [9], 或new Array [12] [13]

我想在GridLayout. 我发现了很多例子,但没有二维数组。

告诉我我应该延长BaseAdapter吗?我不知道如何解决这个问题