Android:如何创建类似YouTube的ScrollView?

时间:2019-03-06 21:25:35

标签: android android-recyclerview youtube scrollview

观看视频时,视频下方有很多项目可以无缝滚动在一起。您有视频标题部分,拇指向上/向下按钮部分,订阅部分,然后是上一个/相关视频列表,然后是评论列表。非常复杂。他们是否使用带有一堆不同项目类型的RecyclerView来完成所有这些工作?还是他们做的一些风俗习惯?谢谢。

2 个答案:

答案 0 :(得分:1)

要实现类似的功能,您需要在RecyclerView中创建多个项目类型。您可以创建与此类似的内容。

Is there an addHeaderView equivalent for RecyclerView?

视频,标题,上下翻页按钮,订阅部分都可以在位置0(类似于标题)下进入单个项目类型。由于评论部分也是一个列表,因此您需要编写逻辑并推送其他项目以进行评论。

这看起来可能很复杂,但是您只需处理项目类型的条件,实现起来就会更容易。

答案 1 :(得分:0)

我无法确切说明YouTube应用的构建方式(考虑到我们无权访问代码,因为它不是开源的),但我可以想象您的猜测是正确的。具有多个项目类型的RecyclerView似乎是一个合理的假设。即使YouTube应用程序无法做到这一点,RecyclerView也足以创建类似的界面。