Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

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

$
0
0

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


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

作者:hejjunlin 发表于2017/2/5 18:26:12 原文链接
阅读:56 评论:4 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>