问题标签 [staggeredgridlayout]
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 滚动位置从底部开始应用反向布局
我使用了StaggeredGridLayout
manage in recyclerview
,并根据需要应用了反向布局,但现在它总是从底部开始,而我希望滚动位置在顶部,我在下面提供我的代码,任何帮助将不胜感激,因为我是 android 新手,我不太了解staggeredGridlayout
,因此任何其他建议以及上述帮助使其变得更好也将是一个很大的帮助。
这是代码(显示我如何申请StaggeredGridLayout
)recyclerview
.XML
MainActivity.java
那么,要在其中添加什么?这将有助于recyclerview
onStart()
从顶部位置而不是底部
android - 在交错的 Recyclerview 中显示类似结构的标签
我目前正在研究一个标签结构,并显示我使用了 Recyclerview 的 Staggeredgrid 布局管理器来获得所需的结果,如下图所示:
但是当我使用 StaggeredGrid 时,它提供的结果如下:
我在 Recyclerview 中显示适配器的代码如下所示:
将跨度计数增加到 3 时,所有项目都在收缩。我希望如果“花生酱”足够大,那么只有 1 项应该放在 1 行中,如果“印楝、大蒜和大豆”可以放在 1 行中,那么它应该适合。
基本上,我需要一种根据内容大小动态计算跨度的方法。
任何帮助将不胜感激。
建议的答案不起作用,因为它正在计算整个 Recyclerview 的跨度计数,而不是特定的行。
android - 交错网格布局行为问题
我是安卓新手。有人可以帮助解决“奇怪的” StaggeredGridLayout 行为。附在下面的GIF:
first_example_StaggeredGridLayout_behavior.gif
second_example_StaggeredGridLayout_behavior.gif
我的回收站初始化代码:
物品装饰类
我研究了很多资源,但都没有帮助解决我的问题。提前致谢。
java - Items doesn't fill space
I have a RecyclerView. When you look at the picture, I have the Problem, that the Items of the RecyclerView won't fill the full space of the screen. (I mean the space between the item_note and the screen edge...
Here is my main_activity.XML:
Here is my item_layout.XM:
Here is how I set the Layout in MainActivity.java:
EDIT: click to see
EDIT 2: click to see
EDIT 3:
Adapter:
EDIT 4:
android - Recyclerview 作为recyclerview 的一项
我有两个recyclerviews,它们都是垂直的。这两个有单独的适配器,外面的一个是网格布局管理器。另一方面,内部recyclerview 有交错布局管理器。
内部 recyclerview 永远不会滚动,因为它的父级滚动但是,内部 recyclerview 也永远不会为其视图持有者调用分离。因此,它一次绘制所有项目。有没有办法让它循环到它的视图?
android - 如何使用 StaggeredGridLayoutManager 在 RecyclerView 中确定 viewholder 是左还是右
我已经阅读了很多类似的文章,但仍然没有找到答案如何知道视图持有者是左还是右RecyclerView
。StaggeredGridLayoutManager
情况:我有RecyclerView
StaggeredGrid 并且想做填充
所以因为我不能在 XML 中做到这一点,所以我必须添加一些边距 -
对于左视图:左边距 8dp,右边距 4dp
对于右视图:左边距 4dp,右边距 8dp
通常视图是这样放置的:
所以最简单的解决方案是尝试按位置确定它:
这行得通,但是如果视图 2 的高度小于视图 1,它们就会被放置
所以它不起作用。
我怎么知道是左视图还是右视图?