chenleicpp / TVProjectUtils

TV 项目常用工具(焦点问题,适配问题等.)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TVProjectUtils (以后再遇到tv项目的时候,再有问题,也会继续更新)

gradle Download

compile 'com.yan:tvprojectutils:(↖)'

外包,难免碰到tv的项目,以下是个人在项目中遇到问题后,给出的三个类

解决recyclerView的焦点问题,不需要对layoutManager做任何修改,之前一直拘泥于layoutManager来处理焦点飞的问题(主要网上查查,都是这么搞的),结果发现,越改问题越多,最终还是决定从recyclerView入手,现在个人写的tv项目都是用的这个来做的焦点适配,目前运行稳定。

一个是只有焦点在textView上的时候TextView自带的Marquee才会起作用,二个是上一个项目需要做超出用"..."来表示,被选中时正常滚动,所以重写了TextView来实现

DensityHelper来自于RudeAdaptDemo, 感谢作者提供这么好的一个思路来做屏幕适配。
之前一直用的是autolayout,可惜鸿神暂时不维护了,使用上有一定的风险,而DensityHelper使用及其简单,目前适配正常。

About

TV 项目常用工具(焦点问题,适配问题等.)


Languages

Language:Java 100.0%