Skip to content

genius158/TVProjectUtils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a9bb239 · Feb 22, 2018

History

27 Commits
Aug 15, 2017
Aug 15, 2017
Aug 5, 2017
Aug 16, 2017
Aug 5, 2017
Feb 22, 2018
Aug 5, 2017
Aug 5, 2017
Aug 5, 2017
Aug 5, 2017
Aug 5, 2017

Repository files navigation

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

gradle Download

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

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

解决recyclerView的焦点问题,不需要对layoutManager做任何修改,之前一直拘泥于layoutManager来处理焦点飞的问题(主要网上查查,都是这么搞的),结果发现,越改问题越多,最终还是决定从recyclerView入手,现在个人写的tv项目都是用的这个来做的焦点适配,目前运行稳定。
重写了绘制控制(子view整体被放大,不会被其他子view遮挡),需要调用setFocusFrontAble(true)来开启这个功能

version:1.0.1 调整滚动逻辑(修复滚动偶尔跨行的bug),增加setFocusFrontAble(frontAble)方法,用于实现(选中子view整体被放大,不会被其他子view遮挡)
version:1.0.2 还原原本的keyUp事件分发,继续执行子View的点击事件

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages