问题标签 [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 投票
2 回答
766 浏览

android - Gridview 滚动不起作用(太慢了)

我有一个网格视图,它显示了 SD 卡中的一些图像,它显示正确,但只有当我滚动它时才一次又一次地加载图像,这就是为什么滚动太慢我不知道为什么每次滚动时它都会加载图像(未在屏幕内显示的图像。)

我的代码

0 投票
2 回答
609 浏览

android - 从 sd 卡加载图像时 Gridview 显示白屏

我有一个 gridview 当这个活动加载它时显示一个白屏我检查了很多我不知道为什么会发生我正在显示图像的 gridview 并且这些图像来自 sd 卡。

我的 oncreate 代码如下

主要活动

0 投票
5 回答
7798 浏览

android - GridLayout - 对齐元素

我正在尝试减少 2 列之间的空间,尝试使用负边距,但没有奏效。有没有办法让图像中的两个元素更接近?

输出图像

0 投票
3 回答
28873 浏览

android - GridLayout、TableLayout 或 GridView 中单元格的边框线?

我正在尝试为我的应用程序中的某些项目创建一个表格/网格,我希望在每个单元格周围都有一个边框来划分项目,并使设置与项目保持一致的关联。这个应用程序将用于工业环境中,可能会有不熟悉 Android 的人需要使用它,因此尽量让它变得简单。

表格/网格将包含TextViewEditTextSpinnerButton, 并且也可以滚动(通过ScrollView父级)。

我读到了GridView,发现它(似乎)只能以编程方式获取项目,如果我错了,请纠正我。我觉得这是不必要的,因为我知道我想要什么以及在哪里。另外,我还没有尝试以编程方式将项目添加到布局中,所以我想我会先尝试其他选项。此外,如果自动显示边界线,或者您是否可以显示它们,GridView文档并没有说明一种或另一种方式。

我从 a 开始,TableLayout并且能够使除边界线之外的所有东西都可以工作。我试图android:divider得到线路,但没有奏效。我的一个想法是创建一堆TextView具有黑色背景和~2dp 宽度/高度的 s 来制作我自己的边框线。不过,这感觉像是一种巨大的浪费。然后我还阅读了TableLayout 文档,发现:“TableLayout 容器不会为其行、列或单元格显示边框线。”

然后我尝试了GridLayout,结果与TableLayout. 我试过了paddingmargins也没有用。此外,GridLayout 文档指出:“网格由一组无限细的线组成,这些线将查看区域分成单元格。”

我的问题是:

  1. 是否有我错过的属性TableLayout或者GridLayout会通过 xml 给我边界线?

  2. 如果没有,那么GridView会给我我想要的台词吗?

  3. 我能否将我想要的所有以前提到的项目添加到GridView?

0 投票
1 回答
765 浏览

android - Custom GridAdapter with 2 columns doesn't works

I want to implement a grid Adapter that receives an ArrayList of Element2S, where Element2S is a custom object with two String (Element2S(String a, String b)

The GridAdapter should use the Element2S ArrayList to populate the Grid. the first String of Element2S object should be the first column element, the second String of Element2S the second element

My GridAdapter is:

Unfortunately when in the main I try to use this adapter with

The result is wrong.

My gridRow layout is

The myGridView layout in the main activity is

I cannot figure what is wrong.

If my Elements2S arraylist is

The Grid shows

But the right output is

0 投票
1 回答
585 浏览

android - Gridlayout 在彼此之上绘制子视图

我正在尝试将动态网格布局添加到具有文本视图的父线性布局。

这是代码。

}

这是我使用的布局

因为我的声誉低于 10,所以我无法从我的设备上传图像。请找到我在此链接获得的输出 DEVICE IMAGE

谁能解释我在做什么错。提前致谢。

0 投票
1 回答
18965 浏览

android - 以编程方式在 GridLayout 中设置 layout_column 和 layout_row

我有一个 GridLayout(不是 GridView),我想在其中添加一些带有特殊行和列 inex 的视图。在 XML 中,我可以设置视图:

但是如何以编程方式设置属性layout_columnlayout_row?我想要这样的东西:

0 投票
1 回答
805 浏览

android - Gridlayout中的Android按钮没有相同的边距顶部

我有一个 GridLayout,布局中会有两个或多个按钮,并且所有按钮必须具有相同的宽度。我的问题是,当按钮的文本行数不同时,按钮的 marginTop 也会不同。我怎样才能解决这个问题?谢谢。

这是图片:

在此处输入图像描述

0 投票
1 回答
166 浏览

android - Android 网格形成

我希望在我的应用程序中完成类似的事情。连续 3 个项目的网格。如果最后一行只有两个或一个项目,它应该彼此相邻堆叠并左对齐,并将第二个和最后一个保留为空。

在此处输入图像描述

我主要关心的是如何通过代码处理从服务器通过 API 发送的内容并循环并动态构建此布局。

0 投票
0 回答
96 浏览

android - 动态布局android

我是 Android 新手,似乎找不到适合我的问题的布局。我有一堆按钮(也在应用程序执行期间动态添加),我想在列中显示。

我使用了LinearLayout(垂直),它在平板电脑上的效果很好。问题是在较小的屏幕上,比如手机,没有足够的空间来可视化所有按钮,并且其中一半没有显示出来。

有没有一种布局可以让我做一些事情,比如“显示一列中的所有按钮,然后当没有更多空间时,开始在下一列中堆积”,或者允许它调整按钮大小以便将它们全部放在一列上?

我尝试过GridLayout但没有成功(即即使设置了android:columnCount=3我也没有注意到任何变化)

有任何想法吗?