Android:如何创建像YouTube一样的ScrollView?



当您观看视频时,视频下面有很多物品无缝滚动。您的视频标题部分,竖起/倒数按钮部分,订阅部分,然后是UP/相关视频列表,然后是注释列表。这很复杂。他们是否使用带有不同项目类型的Recyclerview来完成所有这些?还是他们做了一些自定义的事情?谢谢。

要实现相似的功能,您需要在recyclerview中创建多个项目类型。您可以创建与此类似的东西。

是否有recyclerview等效的addheaderview?

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

看起来可能很复杂,但是实施会更容易您处理项目类型的状况。

我无法准确评论YouTube应用程序的构建方式(考虑到我们无法访问代码,这不是开源的),但是我想您的猜测是正确的。具有多种项目类型的RecyclerView似乎是一个合理的假设。即使这不是YouTube应用程序处理它的方式,RecyclerView也应该足以创建类似的接口。

最新更新