问题标签 [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.
android - 滚动 StaggeredGridLayout 时的奇怪行为
我有一个 RecyclerView 来显示毕加索加载的一些图像。由于它们具有不同的纵横比,我使用的是 StaggeredGridLayoutManager。一切看起来都不错,但是当滚动并显示新图像时,图像会向上或向下移动一点,就像它们被重新定位一样。他们不会呆在同一个地方。
问题是,如果我使用 GridLayout,一切正常,看起来不同的项目尺寸会搞砸。
这是 ActivityMain 类:
main.xml,我有一个自定义的RecyclerView,但是这个不影响,我查了一下。
item_grid.xml
编辑:适配器代码:
编辑 2:我发现了发生了什么。cardview 最初是在没有图像的情况下创建的,当它加载时,布局会重新绘制,因此产生了奇怪的运动。我试图这样做:
当第一次加载图像时,我保存它的高度,当 recyclerView 向上滚动时,我将cardview的背景图像设置为已经保存的高度,使其具有与图像相同的尺寸,这应该做诡计。但它没有。这是我试过的,这段代码属于Adapter中的Holder构造函数。
有谁知道出了什么问题?
提前致谢,
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?
android - Android:如何创建类似 Facebook 的图片库网格?
我正在尝试实现一个类似 facebook 的画廊网格,其中项目具有不同的大小:
我试图使用不同的库/解决方案,但现在没有成功:
我尝试使用AsymemetricGridView。但是这个实现的问题是,在扔掉适配器之后,网格中会留下空的死角。
我也想过使用
StaggeredGridLayoutManager
and aRecycleView
,但是在这种情况下,项目的大小与 Facebook 库中实现的其他项目的大小不同。
现在我想在适配器中为不同的情况提供不同的视图持有者,但我真的不喜欢这个想法。有什么更好的方法来完成这项任务?
android - 所选图像的交错相框
我有点想知道EyeEm App如何在不丢失看起来很漂亮的图像纵横比的情况下实现所选照片的交错帧,我用谷歌搜索但没有找到相似的和我想要实现的相同我遇到了AsymmetricGridView但它不起作用作为EyeEm 应用程序,AsymmetricGridView 松散图像纵横比/拉伸图像等。
有人可以遮光吗?
已编辑
可能是基于建议的问题,但我真的想知道,因为我想实现类似的目标,正如我所说,我尝试了一种自定义交错,但这并不能满足我的要求。
android - Android Espresso 2.0 卡在单击 gridview 项目上
我想为我的 Android 应用创建 Espresso 测试。我有一个StaggeredGridView
(StaggeredGridView Github),其中有很多由自定义模型()制成的网格项目(~1000 Recipe.class
)
网格项目是一个简单LinearLayout
的Image
和TextView
。
问题是,当我想单击屏幕上不可见的元素时,Espresso 会卡住而不滚动到它以执行操作。
我尝试了以下方法(如果我将位置更改为 1,那么它工作正常):
并尝试了这个:
这是一个错误,还是我错过了一些参数?
android - Recyclerview 的交错视图
我在 RecyclerView 中创建交错视图并显示 SD 卡文件夹图像。
我所做的:我设法在 SD 卡上创建文件夹并将所有点击的图像保存在那里。
问题:现在我无法在交错回收站视图的文件夹中显示这些图像。
回收站视图布局:
RecyclerActivity.class
相机按钮点击手柄(将图像保存在 SD 卡文件夹中):
RetriveCapturedImagePath()
适配器类:
single_item_recycler.xml
我在上面的代码中有 SD 卡文件夹中的所有图像。但无法在交错视图中显示它们。
请帮忙
android - StaggeredGridView 中的 int android.widget.ListAdapter.getCount() 问题
我用来根据项目高度StaggeredGridView
显示项目。GridView
它在许多版本中运行良好。但是,最近我发现它在 android 5.1 中显示错误。我分享Logcat
如下。请检查一下帮助我解决这个问题。
我还可以看到如下警告消息:
我的代码:
Mainactivity.java
ProductGridviewAdapter.java