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

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼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干货,源码分析,欢迎关注我的微信公众号,扫一扫下方二维码或者长按识别二维码,即可关注。


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

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值