目录
先看下样式:基本上如下图所示:
左边是短视频的播放栏,右边是标题栏,我们这一行在整个界面中一出现就要开始播放,当点击右侧标题栏的时候,可以切换左侧短视频的播放内容,差不多就是这样~
下面开始介绍实现方式:
一、布局实现:
ShortVideoRowPresenter 继承leanBack的RowPresenter, 这个是绑定一行的数据,
我们在 createRowViewHolder 中去填充如下一个布局。xxxContainer都是extends LinearLayout,当然你也可以实现你自己的布局方式:

在ShortVideoRowPresenter的onBindRowViewHolder函数中通过如下方式绑定数据,
DisplayItemSelector存放的是ShortVideoView的Presenter以及ShortVideoTitle的Prestner;将数据和样式通过setAdapter的方式填充到shortVideoContainer中;
@Override
protected v

本文介绍了如何在Android TV LeanBack环境中,仿照小米TV短视频业务样式进行布局和播放功能的实现。通过自定义ShortVideoRowPresenter继承RowPresenter,结合SurfaceView+MediaPlayer实现播放,并通过Context对象实现标题栏与播放内容的联动切换。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



