我找不到任何使用最好的例子RecyclerView有StaggeredGridLayoutManager.甚至在Android Docs中也没有.
Q1.我需要一些例子,可以给有关如何使用适当的解释
RecyclerView有StaggeredGridLayoutManager.Q2.任何人都可以告诉我是否可以使用
RecyclerViewwith 创建以下布局StaggeredGridLayoutManager

到目前为止,我发现这个链接根本没用.
我还发现了cardlib的这个链接,但它在实现上太复杂了,而且依赖性太大会不必要地增加我的应用程序大小.
我使用了支持库v7-21,但RecyclerView显示不正确.
GridLayoutManager并且LinearLayoutManager是好的.只有在StaggeredGridLayoutManagerI加载我DataSet然后刷新数据时才会出现问题.数据刷新工作正常,但RecyclerView视图存在于屏幕外.
有谁知道如何解决它?
如何在扑动中实现这个复杂的视图?
我正在尝试GridView使用n列实现,并且子应该具有一定的宽高比(比如说1.3),但是孩子的高度应该是(在Android术语中包装内容).
我被困了,因为我理解GridView childAspectRatio:1.3(默认值:1)总是以相同的宽高比而不是动态内容来布置孩子.
注意:孩子应根据图像的高度扩展其高度
使用案例:我正在尝试实现如下所示的视图,其中图像被包裹,height = wrap content以便在具有拉伸高度的图像看起来很好并且形成StaggeredGridView类似结构的情况下.

我正在开发一个Android应用程序,它将具有类似于下图的屏幕 -

请注意单元格之间的横幅广告.由于GridView不支持这种列的跨越,我不知道该怎么做.
请提供任何建议.提前致谢.
我正在android中使用recyclelerview和staggredGridLayoutManager.问题是,有时当滚动项目移动以适应屏幕时.通常情况下没什么可担心的,但在我的情况下它会弄乱一切!那么无论如何都要阻止这种行为?不只是动画.整件物品重新整理东西.谢谢
我有一个RecyclerView用来显示2列布局的图表,其中某些项目作为部分使用全宽显示。这就是我设置我的方式RecyclerView:
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS);
recyclerView.setItemAnimator(null);
recyclerView.setLayoutManager(layoutManager);
recyclerView.addItemDecoration(new SpacesItemDecoration(Utils.dpToPx(8)));
Run Code Online (Sandbox Code Playgroud)
这是我的SpaceItemDecoration课:
private class SpacesItemDecoration extends RecyclerView.ItemDecoration {
private int space;
public SpacesItemDecoration(int space) {
this.space = space;
}
@Override
public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
int position = parent.getChildAdapterPosition(view);
int viewType = adapter.getItemViewType(position);
if (viewType == 1) {
//this is the regular view type
if (map.get(position)) {
//it is on the left side
outRect.right = space / …Run Code Online (Sandbox Code Playgroud) android staggered-gridview android-recyclerview recyclerview-layout
我希望GridView像pinterest,因为我已经实现了StaggeredGridView lib.
因为我有滚动的问题.当我向上滚动时,顶部图像移动到下一行,顶部视图将变为空白.
我在以下链接与图像发布问题.
注意:
如果我固定ImageView的高度,它的工作完美,但没有得到我想要的视图.
我该如何解决这个问题.

您的帮助将不胜感激.
当您清除适配器和呼叫notifyDataSetChanged()- StaggedGridLayoutManager经理仍然mCachedStart/End在Span[]实例.因此,当您向适配器添加新项目时 - 布局管理器绘制具有偏移量的项目,这是一个巨大的问题.
EtsyStaggeredGridView具有resetToTop()清除所有缓存内容并从头开始绘制所有内容的方法.
有一些解决方法:
layoutManager.onDetachedFromWindow(recyclerView, null)清除适配器后调用android layout-manager android-support-library staggered-gridview android-recyclerview
如何在 Flutter 中使用交错网格视图实现延迟加载。https://pub.dev/packages/flutter_staggered_grid_view通过图像列表无法正常工作。GridView.builder 运行良好,当滚动到底部时 GridView 正在加载更多图像,但不幸的是 flutter_staggered_grid_view 不是。
我需要这种回收者视图。但是当我使用水平交错视图时,我必须定义行数。
我需要解决下面这些问题。
这是我的代码
DeviceProfileFragment.java
public class DeviceProfileFragment extends Fragment {
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private static final String ARG_PARAM1 = "param1";
private static final String ARG_PARAM2 = "param2";
// TODO: Rename and change types of parameters
private String mParam1;
private String mParam2;
RecyclerView moduleList;
List<String> modules;
ModuleRowViewAdapter adapter;
public DeviceProfileFragment() {
// Required empty public constructor
}
/**
* Use this …Run Code Online (Sandbox Code Playgroud) java android android-fragments staggered-gridview android-recyclerview