jjzjj

GridLayoutManager

全部标签

android - 使用 GridLayoutManager 滚动 RecyclerView 时出现 ArrayIndexOutOfBoundsException

我正在使用RecyclerView(com.android.support:recyclerview-v7:21.0.2)和GridLayoutManager并应用dynamiccolumncount.ScrollView时会抛出异常。当RecyclerView即将显示之前未显示的项目(重新使用或重新绑定(bind))时,似乎会发生错误。但是,如果我不使用这样的动态跨度/列计数或只是注释调用GridLayoutManager.setSpanCount的行,则不会发生这种情况。我已经尝试检查sourcecode,看来问题与临时数组mSet有关。E/AndroidRuntime﹕FATAL

android - 如何设置 setStackFromEnd(true);在用于 Recyclerview 的 GridLayoutManager 中?

我想要从上次加载数据的网格布局,因为我使用了以下代码GridLayoutManagerrecyclerViewLayoutManager=newGridLayoutManager(getActivity(),3);//LinearLayoutManagerrecyclerViewLayoutManager=newLinearLayoutManager(getActivity());recyclerViewLayoutManager.setStackFromEnd(true);lv_explore.setLayoutManager(recyclerViewLayoutManager);它

android - Recyclerview 与 Gridlayoutmanager

我正在使用RecyclerView和GridLayout管理器来制作像旅行一样的座位预订布局。我的问题是当我的列是随机的时如何自动检测spancount?我知道spanCount=recyclerViewWidth/singleItemWidth;,但问题是singleItemWidth不同,因为座位宽度不同。这是我想要的布局:...但我现在得到的是这样的:这是我用来安排座位布局的代码:gridLayoutManager=newGridLayoutManager(this,totalRows,LinearLayoutManager.VERTICAL,false);gridLayoutM

android - 如何使用 GridLayoutManager 删除 RecyclerView 中的行间距

我正在尝试使用RecyclerView和GridLayoutManager创建一个全屏网格,但出于某种原因,在行之间以及顶部和底部添加了水平空间我的RecyclerView。我无法摆脱它。我搜索了解决方案并通过将维度显式设置为0来尝试ItemDecorator,但这没有用。没有其他工作。image.我的ItemDecorator的代码非常标准,包括在内。privateclassRecyclerViewItemDecoratorextendsRecyclerView.ItemDecoration{privateintspaceInPixels;publicRecyclerViewItem

android - GridLayoutManager setSpanCount 在按钮的 OnClickListener 中不起作用

好吧,我想通过单击按钮动态更改回收器View网格布局管理器的跨度计数。GridLayoutManagermanager;@OverridepublicvoidonClick(Viewv){if(manager.getSpanCount()>16){manager.setSpanCount(1);}manager.setSpanCount(manager.getSpanCount()+1);mRecyclerView.setLayoutManager(manager);}但是当我尝试在Activity中的OnCreate上更改它时它更改了recyclerView中的gridSpanCou

android - 带有 GridLayoutManager 水平滚动的 Recycler View 不起作用

我有一个Activity,其中包括一个fragment。此fragment包含一个回收器View。我希望它在网格中显示游戏数据。我需要它向下滚动(游戏的每一轮都是一行)但也需要水平滚动,因为我需要5-10列。当id在回收器View中使用参数android:scrollbars="vertical|horizo​​ntal"时,它只会向下滚动并使其列非常小。即使我将它设置为水平,也会发生这种情况。它不应该看起来..代码:ActivityfragmentRecyclerView中的项目Viewfragment代码packagecom.sb.matt.doppelkopf.fragments

android - android中gridview的行数

我正在尝试制作一个只有两行的GridView。我的Intent是让它看起来像一个有两行的画廊,一排在另一排之上,并带有水平滚动条。我看到您可以更改gridview中的列数,但找不到如何更改行数。我感谢任何帮助,如果不能与gridview一起使用,我也感谢任何想法。 最佳答案 您可以使用RecycleView而不是GridView。使用RecyclerView,您可以制作类似水平和垂直网格的View。使用GridLayoutManager,您可以设置水平的recyclerview并限制行数。https://developer.andr

android - RecyclerView wrap_content 与 GridLayoutManager

我见过使用LinearLayoutManager的解决方法,但没有使用GridLayoutManager。有什么想法吗? 最佳答案 根据announce支持库版本23.2.0的所有默认布局管理器现在都支持自动测量。因此,所有WRAP_CONTENT和MATCH_PARENT从这一刻起应该可以正常工作。不要忘记在gradle文件中更新库的版本。compile'com.android.support:recyclerview-v7:23.2.0' 关于android-RecyclerView

android - 使用 GridLayoutManager 增加 RecyclerView 中的单元格宽度

我有一个RecyclerView和一个GridLayoutManager,spanCount=2和一个Vertical方向。我的项目正确显示如下图:现在我需要添加一个动画,当点击其中一个项目时,比方说数字“3”,该项目会增加其宽度并部分插入它旁边的项目(在本例中为数字“4”)在parent/屏幕之外。在视觉上,它会是这样的:要将我将可见性设置为VISIBLE的项目扩展到项目内部的View并折叠它,请将可见性设置为GONE。目前,我可以显示和隐藏该View,但它只占用项目的空间,它确实增加了将项目推到它旁边的宽度。所以我的问题是:是否可以为此使用默认的GridLayoutManager?

android - 带有自定义分隔线的 GridLayoutManager

我正在尝试使用GridLayoutManager在RecyclerView中添加自定义分隔线但没有成功,我已经搜索了很多并查看了下面提到的答案但它没有帮助我link1link2link3我想在RecyclerView的每个项目之间放置黑线,如下所示。我在每一行之间都有水平线,但无法找到如何在列之间也获得这些线。chintansoni's答案非常有效,但它仅在一种情况下产生问题,当我有5个View时,它也显示其他3个项目的分隔线,如下所示: 最佳答案 检查一下:https://bignerdranch.github.io/simple