【问题标题】:How to put a recyclerview inside another and receive data from the row selected?如何将 recyclerview 放入另一个并从所选行接收数据?
【发布时间】:2018-09-25 11:53:12
【问题描述】:

嗨,伙计们,我在 java 中需要一些帮助,我正在尝试制作一个包含一些项目的 recyclerview,我想要每当有人点击一个项目时,它会将他带到另一个 recyclerview,但是我设置了它的数据?请帮忙

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及重现它所需的最短代码在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example

标签: java android arrays xml android-recyclerview


【解决方案1】:

如果您想发送此特定项目中的数据。 在recyclerview类中 recyclerview 中显示的项目列表将它们声明为全局变量。 你会发现这个方法

public void onBindViewHolder(Holderclass holder, final int position)

您可以使用此位置变量来访问列表中的特定项目。 例如,如果你有 arrayList "list" 那么。

list.get(position).

将数据保存在bundle中,如果是新的intent,则使用putextra()发送,如果是新的fragment,则使用setarguments()发送,然后在新activity中通过getextra()或getarguments()检索数据或片段。重复你对第一个 recyclerview 所做的操作

希望对你有帮助

【讨论】:

  • 非常感谢 mohamed,但仍然有一个问题,我们是否必须为 recyclerview 的每个项目创建一个新的 recyclerview 以显示不同的项目列表。在此先感谢兄弟
猜你喜欢
  • 2016-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
相关资源
最近更新 更多