问题标签 [staggered-gridview]

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 投票
1 回答
869 浏览

android - 滚动 StaggeredGridLayout 时的奇怪行为

我有一个 RecyclerView 来显示毕加索加载的一些图像。由于它们具有不同的纵横比,我使用的是 StaggeredGridLayoutManager。一切看起来都不错,但是当滚动并显示新图像时,图像会向上或向下移动一点,就像它们被重新定位一样。他们不会呆在同一个地方。

问题是,如果我使用 GridLayout,一切正常,看起来不同的项目尺寸会搞砸。

这是 ActivityMain 类:

main.xml,我有一个自定义的RecyclerView,但是这个不影响,我查了一下。

item_grid.xml

编辑:适配器代码:

编辑 2:我发现了发生了什么。cardview 最初是在没有图像的情况下创建的,当它加载时,布局会重新绘制,因此产生了奇怪的运动。我试图这样做:

当第一次加载图像时,我保存它的高度,当 recyclerView 向上滚动时,我将cardview的背景图像设置为已经保存的高度,使其具有与图像相同的尺寸,这应该做诡计。但它没有。这是我试过的,这段代码属于Adapter中的Holder构造函数。

有谁知道出了什么问题?

提前致谢,

0 投票
1 回答
381 浏览

android - 交错视图行和列没有改变

我的交错视图是这样实现的MyApp 但它应该看起来像这个演示 而且我无法更改行和列应用程序以空白 Activity 运行。

MainActivity.java

0 投票
5 回答
8531 浏览

android - RecyclerView with StaggeredGridLayoutManager with images loading from Glide

I am having a problem showing RecyclerView with StaggeredGridLayoutManager whose item contain an imageview and the image is loaded in imageview using glide. The problem i am facing is that after images getting loaded they are not staggered and are of equal sizes as well there is a big gap between two columns. How to vary the height of images with no gaps in columns?

0 投票
2 回答
4610 浏览

android - Android:如何创建类似 Facebook 的图片库网格?

我正在尝试实现一个类似 facebook 的画廊网格,其中项目具有不同的大小:

在此处输入图像描述

我试图使用不同的库/解决方案,但现在没有成功:

  1. 我尝试使用AsymemetricGridView。但是这个实现的问题是,在扔掉适配器之后,网格中会留下空的死角。

  2. 我也想过使用StaggeredGridLayoutManagerand a RecycleView,但是在这种情况下,项目的大小与 Facebook 库中实现的其他项目的大小不同。

现在我想在适配器中为不同的情况提供不同的视图持有者,但我真的不喜欢这个想法。有什么更好的方法来完成这项任务?

0 投票
1 回答
381 浏览

android - 所选图像的交错相框

我有点想知道EyeEm App如何在不丢失看起来很漂亮的图像纵横比的情况下实现所选照片的​​交错帧,我用谷歌搜索但没有找到相似的和我想要实现的相同我遇到了AsymmetricGridView但它不起作用作为EyeEm 应用程序,AsymmetricGridView 松散图像纵横比/拉伸图像等。

供参考#附加 EyeEm 应用交错图像(我也想做)。 在此处输入图像描述 在此处输入图像描述

有人可以遮光吗?

已编辑

可能是基于建议的问题,但我真的想知道,因为我想实现类似的目标,正如我所说,我尝试了一种自定义交错,但这并不能满足我的要求。

0 投票
1 回答
782 浏览

android - Android Espresso 2.0 卡在单击 gridview 项目上

我想为我的 Android 应用创建 Espresso 测试。我有一个StaggeredGridViewStaggeredGridView Github),其中有很多由自定义模型()制成的网格项目(~1000 Recipe.class

网格项目是一个简单LinearLayoutImageTextView

问题是,当我想单击屏幕上不可见的元素时,Espresso 会卡住而不滚动到它以执行操作。

我尝试了以下方法(如果我将位置更改为 1,那么它工作正常):

并尝试了这个:

这是一个错误,还是我错过了一些参数?

0 投票
1 回答
1076 浏览

android - Recyclerview 的交错视图

我在 RecyclerView 中创建交错视图并显示 SD 卡文件夹图像。

我所做的:我设法在 SD 卡上创建文件夹并将所有点击的图像保存在那里。

问题:现在我无法在交错回收站视图的文件夹中显示这些图像。

回收站视图布局:

RecyclerActivity.class

相机按钮点击手柄(将图像保存在 SD 卡文件夹中):

RetriveCapturedImagePath()

适配器类:

single_item_recycler.xml

我在上面的代码中有 SD 卡文件夹中的所有图像。但无法在交错视图中显示它们。

请帮忙

0 投票
2 回答
544 浏览

android - 交错 GridView 中的可点击 TextView

我正在尝试在 GridView 中显示字符串的动态列表。每个单词都是可点击的,可以选择或取消选择。我附上了 Flipboard 的屏幕截图,因为我想要完全相同的功能。

在此处输入图像描述

请帮助我找出要在我的应用程序中实现的相同功能。

0 投票
3 回答
2687 浏览

android - 在 Android 中将 RecyclerView 与 StaggeredGridLayoutManager 一起使用时,单元格不会交错

我正在开发一个 Android 应用程序。我不擅长Android开发。在我的应用程序中,我将 RecyclerView 和 CardView 与 StaggeredGridLayoutManager 一起使用。因为我希望列表中的每个单元格大小彼此不同,并且如下图所示交错排列。

在此处输入图像描述

但是当我运行我的应用程序时,单元格不会交错,并且它们的大小彼此相等。

这是截图

在此处输入图像描述

这是我的回收站视图 XML

这是单元格项目的 XML

这就是我使用 StaggerGridLayoutManager 配置 RecyclerView 的方式

那么为什么我的 RecyclerView 没有交错呢?我该如何解决?

0 投票
1 回答
128 浏览

android - StaggeredGridView 中的 int android.widget.ListAdapter.getCount() 问题

我用来根据项目高度StaggeredGridView显示项目。GridView它在许多版本中运行良好。但是,最近我发现它在 android 5.1 中显示错误。我分享Logcat如下。请检查一下帮助我解决这个问题。

我还可以看到如下警告消息:

我的代码:

Mainactivity.java

ProductGridviewAdapter.java