如何使用网格布局管理器水平显示三行三列的循环视图项目,增加垂直增加的价值,类似于下图
1 4 7
2 5 8
3 6 9
将RecyclerView与adapter一起使用,并写入以下行:
final GridLayoutManager manager = new GridLayoutManager(getContext(),3);
catProRecycleView.setLayoutManager(manager);
catProRecycleView.setAdapter(categoryProductAdapter);
您需要指定您的GridLayoutManager是HORIZONTAL。像这样:
gridLayoutManager=新建gridLayoutManager(getContext(),3,gridLayoutManager)。水平,假)
3是行数。
更多信息:如何实现水平gridlayoutmanager
我正尝试在中为每一行水平居中所有项目 我尝试了很多东西:作为父级的RelativeLayout,然后使用layout_centerInParent,使用基本的Android:layout_gravity=“center”,尝试添加一些space元素,使用权重和....在 中,但我没有成功:( 我所拥有的 活动中 item_row.xml 我在谷歌上搜索了很多,找到了这个答案,但实际上我不知道如何为
在我的片段中,我通过以下方式设置我的GridLayout: 所以,我只想在用户旋转手机/平板电脑时,将< code>2改为< code>4。我已经了解了< code > onConfigurationChanged ,并尝试让它为我的情况工作,但它并没有以正确的方式进行。当我旋转手机时,应用程序崩溃了... 你能告诉我如何解决这个问题吗? 以下是我找到解决方案的方法,但效果不佳: 提前感谢!
我在StackOverflow上看到了一些类似的事件。然而,这些似乎都不适用于我的情况。我遇到的问题是,我的RecyclerView正在工作,但没有显示任何内容。我已经运行了多个测试,试图找出它不工作的原因,但所有测试都支持它正常工作的事实。 getItemCount中的日志返回3,这是正确的数字。我只是不明白为什么它没有显示。我回头看了我在以前的活动中做的回收器视图,它们都在一定程度上匹配(其他
这是一个XML,当我使用ScrollViewRecyclerView,如果不在XML 那么原因是什么呢?
这是我现在面临的一个奇怪的问题。从我的应用程序中,我从JSON文件中从链接中获取数据,然后用Volley解析它。现在我想在一个看起来不起作用的RecyclerView上显示数据,我很高兴我的代码很好,但是有些东西似乎不起作用,我找不到它。 这是活动代码 HomeActivity.java: 这是我从适配器中扩展的布局,并从JSON文件中设置数据 和适配器类相关的代码,我猜: @Override p
问题内容: 我需要添加一个可以列出an元素的位置,并且我发现有一种更新更好的显示列表的方法- 。 我的问题是如何在我的应用程序中实现这一点。我发现我需要使用,但是我不太了解如何正确实现整个过程。 如果你想知道,我指的是这个的文档的例子,这是我一直在读。 编辑: 更新我的代码后,它说它无法解析该符号: 所以我以为我把它放错了地方(很可能),实际上我把它放到Adapter类的末尾,就在Method之后