gpt4 book ai didi

android - 下面这个View,是用一个还是两个RecyclerView比较好?

转载 作者:行者123 更新时间:2023-11-30 00:00:31 27 4
gpt4 key购买 nike

我的 Activity 应该是这样的:

__

TextView(即 Activity 的标题,恰好 1)

__

TextView

TextView

TextView

...(任意长度,即文章正文用换行符分隔TextView)但是,最多在开头,大概只有5行显示了 TextView,并且在这些 TextView 的底部,有一个阅读更多按钮,因此这将涉及一个可扩展的 RecyclerView 项目(不确定如何实现)

<强>| “阅读更多”按钮 |

__

LinearLayout(带有评论、喜欢、不喜欢等按钮,正好1个)这个LinearLayout也很有趣。我想让它成为一个粘性的footer,所以只有当上面的TextViews的RecyclerView高度超过屏幕时,这个LinearLayout才会粘在屏幕底部,否则贴在上面最后一个TextView的底部

__

RelativeLayout(自定义评论布局,包括ImageView、TextView等)

相对布局

相对布局

...(任意长度取决于评论的数量,最少 0)

__

我不确定我是否应该将所有这些放在一个具有多个 View 持有者的 RecyclerView 中(一个用于 TextView,一个用于 LinearLayout,一个用于评论 RelativeLayout)

如果我应该将它分成两个 RecyclerView,LinearLayout 和第一个 TextView 不是 RecyclerView 的一部分(因为我知道只有其中一个)。

此 Activity 的所有数据都来自一次 API 调用。第一个 TextView 是文章的标题,第二个是列表,TextView 是正文,第三个是带有文章操作按钮的 LinearLayout,最后是评论。 前一个TextView列表和后一个RelativeLayout列表之间没有相互依赖

更新

最佳答案

这取决于您希望如何在屏幕上显示列表。如果两个列表应该同时可见 - 使用两个 RecyclerView,如果只有一个(你需要向下滚动到第二个列表) - 然后只使用一个 RecyclerView.

此外,如果您只使用一个 RecyclerView,请使 View 布局尽可能相似,例如对于第一个列表,也将 TextView 包装在 RelativeLayout 中,并仅隐藏/显示 onBindViewHolder 中的 RelativeLayout 的内容方法。

关于android - 下面这个View,是用一个还是两个RecyclerView比较好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50019197/

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