您现在的位置是:首页 > 文章详情

Android TV开发总结(七)构建一个TV app中的剧集列表控件

日期:2018-10-25点击:449
原文: Android TV开发总结(七)构建一个TV app中的剧集列表控件

版权声明:我已委托“维权骑士”(rightknights.com)为我的文章进行维权行动.转载务必转载所有,且须注明出处。否则保留追究法律责任 https://blog.csdn.net/hejjunlin/article/details/54882307

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/54882307

前言:剧集类控件,在TV app中非常常见,今天将介绍构建一个TV app中的剧集列表控件,此控件上传到我的Github: https://github.com/hejunlin2013/EpisodeListView, 喜欢可以star。Agenda如下:

  • 效果图
  • 效果图gif
  • 实现思路
  • 代码分析

效果图

这里写图片描述

效果图gif:

这里写图片描述

实现思路:

  • 1、用两个RecycleView作为控件横向布局
  • 2、PopupWindow作为该集剧情简介
  • 3、当焦点到达Parent时,对Child进行监听,并发生变化,同理,如果Child超过10个时,通知Parent

代码分析:

EpisodeListView.java
作用:

  • 负责组配两个RecycleView填充对应的数据
  • 焦点监听及获焦情况

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/54882307

EpisodeListViewAdapter
作用:

  • 抽象类,在实例化时负责将外部数据转成list传入
  • 实例化ParentAdapter及ChildrenAdapter

这里写图片描述

ParentAdapter
作用:

  • 每10集为一组,进行控制

这里写图片描述
这里写图片描述
这里写图片描述

ChildrenAdapter
作用:

  • 每行最多显示10个,大于10可以左右变换
  • parent之间焦点变换时,children可立即响应。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

第一时间获得博客更新提醒,以及更多android干货,源码分析,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码,即可关注。


这里写图片描述如果你觉得好,随手点赞,也是对笔者的肯定,也可以分享此公众号给你更多的人,原创不易

原文链接:https://yq.aliyun.com/articles/676794
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章