gpt4 book ai didi

android - RecyclerView 在另一个 RecyclerView 中(刚开始开发)

转载 作者:行者123 更新时间:2023-11-29 02:38:56 25 4
gpt4 key购买 nike

所以现在我正在尝试拥有一个具有多个 View 的 recyclerview,查看一种类型:TextView,查看两种类型:RecyclerView。

How I want the ui to be

那么我是否要采用正确的方法,创建一个具有两种类型 View 的适配器,一种用于 TextView ,另一种用于回收 View 并将字符串列表传递给内部回收 View 的适配器?或者我缺少什么

最佳答案

这是你的意思吗?

你有 recyclerview,里面可以有一个 recyclerview,作为一个 viewholder 类型?如果那是你的意思,是的,这是可能的,这不是问题。

我建议你看看this .链接中的问题是关于其中包含 fragment 的回收者 View ,但它确实解释了一些类似的概念。

也就是说,如果唯一动态的或不可预先确定的是复选框,但您事先知道每个其他元素的数量和位置,则有两种解决方案

解决方案一:

<scrollView>
<TextView1>
<TextView2>
<TextView3>
<RecyclerView1>
</scrollView>

scrollView 垂直滚动,textViews 是静态/硬编码的,正如您所知道的那样。

RecyclerView1 是一个显示动态 checkboxes 的回收器 View 。复选框在回收 View 中,因为你说它们是动态的并且你事先不知道它们的大小,你可以使用嵌套滚动来处理 recyclerView1

中的垂直滚动

解决方案 2:

这与您的想法非常相似。

您只有一个回收站 View 。它有两种类型的 View 持有者,一种持有所有 TextView 。另一个持有一个复选框。所以你的回收者 View 检查数据是否是一个复选框,如果不是,它显示 textview view holder 否则它显示一个 checkbox view holder所以当你渲染 recyclerview 时,你可能会得到这样的结果:

<TextViewsViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>
<CheckboxViewHolder>

TextViewsViewHolder 将包含所有 TextView ,而 CheckboxViewHolder 分别包含一个复选框。我推荐方案2,和你说的基本一样,但是总共只有一个recycler view。

关于android - RecyclerView 在另一个 RecyclerView 中(刚开始开发),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45513152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com