近期做的项目是在电视、盒子和投影机上运行的,在焦点问题上趟出了之前手机项目没有遇到的坑。
由于项目需要,focus和normal状态下的背景图都是服务器下发的,(有的朋友可能问了,那大小不一致的按钮怎么办?哈哈,考虑到这个问题,下发的都是点9图,下一篇博客将介绍如何获取本地点9图,有兴趣可以看看。)
但是为ListView的各个条目设置StateListDrawable后,问题来了,没生效啊,后来google下,发现问题出在StateListDrawable上,每个View需要单独持有一个StateListDrawable对象,否则状态错乱,so..问题解决了。
下面步入正题,焦点控制,Android有焦点控制的机制,但是出于种种原因,有的时候还是需要我们处理下焦点控制。焦点控制主要需要 FocusFinder 这个类,并且单例创建。

 FocusFinder mFocusFinder = FocusFinder.getInstance();

通过 findNextFocus(context,view,direction)方法寻找下一个获取焦点的View,参数1:上下文,参数2:当前获取焦点的view,参数3:相对当前view的方向。

电视机和机顶盒等焦点问题相关推荐

  1. Android电视机(机顶盒)初次开发的一些经验分享

    从之前的web后台开发转到Android应用开发,做的第一个正式项目就是公司一个App的电视机(机顶盒)版本Demo开发.经过四个人近两周加班加点的开发和测试,总算按时交付了任务.在后续开发还没有开始 ...

  2. 巧妙利用USB端口,实现电视机与机顶盒自动完全断电的电路,再也不用担心待机功耗了...

    作者:小K,分析:晓宇 微信公众号:芯片之家(ID:chiphome-dy) 现在很多设备几乎都有一个或多个USB端口,我们其实可以用这个USB端口用作当作一个自动开关,来控制市电供电的设备.本次,老 ...

  3. android 机顶盒 系统开发入门,读《Android电视机(机顶盒)初次开发的一些经验分享》后的笔记...

    原文: http://blog.csdn.net/tanghongchang123/article/details/52982818 一.基本命令: 1.adb connect [ip] 2. adb ...

  4. 数字电视知识-- 机顶盒原理技术及应用

    机顶盒,又称顶置盒,英文名称为 STB ( Set-top Box ).是放在电视机顶上的小盒子,并因此而得名.数字电视机顶盒是可以将数字电视信号转换成模拟信号的变换设备,它对经过数字化压缩的图像和声 ...

  5. TV服务器的安装维护和调试,广电机顶盒安装调试教程及系统设置密码

    QQ截图20160813140648.png (931.06 KB, 下载次数: 3) 2016-8-13 14:43 上传 电视机与机顶盒正确连接后,打开电视机和机顶盒的电源开关,并按电视机遥控器的 ...

  6. Android TV与机顶盒

    Android手机遥控Android机顶盒的通信,即采用socket与serversocket直接的通信. 1.AndroidTV机顶盒关键技术,硬件处理? 2.android机顶盒屏幕适配demo? ...

  7. 什么是机顶盒(STB)

    1.机顶盒的定义 对于机顶盒,目前没有标准的定义,从广义上说,凡是与电视机连接的网络终端设备都可称之为机顶盒.从过去基于有线电视网络的模拟频道增补器.模拟频道解码器,到将电话线与电视机连接在一起的&q ...

  8. 电视机计算机无法退出,【自助服务】在家遇到电视故障不用烦,『自助排障手册』帮你解忧愁!...

    原标题:[自助服务]在家遇到电视故障不用烦,『自助排障手册』帮你解忧愁! 当您在家看电视上网遇到问题怎么办呢? 有了这份排障攻略 您就可以轻松根据 电视显示的画面和文字提示 判断你的机顶盒或U点家庭服 ...

  9. 数字机顶盒的技术发展趋势

    在数字电视的产业链中,数字电视机顶盒(STB)是一个既简单又复杂的消费类终端产品.说其简单是因为生产出一个机顶盒是十分简单的,行业准入的成本也不是十分高昂:说其复杂是因为要将机顶盒做得稳定可靠且功能强 ...

最新文章

  1. 如何将一个彩色图像转换成黑白图像
  2. POS DES MAC 算法
  3. python中json文件处理涉及的四个函数json.dumps()和json.loads()、json.dump()和json.load()的区分
  4. C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现
  5. LG显示将在坡州工厂为iPhone 14 Pro Max生产120Hz刷新率屏幕
  6. centos7 python3 爬虫登陆邮箱_使用爬虫爬取超星学习通的作业时间并且通过邮件提醒!...
  7. 思科交换机配置远程登录命令
  8. 巧用万能驱动包安装驱动
  9. datetime的时值
  10. 「hdu6638」Snowy Smile【稀疏矩阵最大子矩阵和】
  11. IDEA模块名后面中括号中内容与模块名不一致的问题
  12. Android按键音
  13. 音视频开发:大华摄像头配置RTSP与RTMP地址访问视频画面
  14. 红外热成像仪测温模块简要介绍说明
  15. Word长文档编辑技巧:主控文档和子文档
  16. 宝塔Linux面板安装教程(+Mysql)
  17. 软件工程团队项目——subway
  18. aop - spring如何选择、创建代理bean
  19. 信息收集后的数据处理小技巧
  20. iOS推送流程(APNS)

热门文章

  1. CanMV K210 AI开发板全网首发,项目代码完全开源,千套开发板限时优惠!
  2. OL3实现空间查询的代码示例
  3. 2108 JAVASE每日复习总结 链接汇总
  4. 64位系统编译32位文件 -m32
  5. QML使用ShaderEffect绘制波纹
  6. 基于浏览器内核的被动式爬虫任务下发框架
  7. 在Win7上安装TexLive及设置XeLaTeX的整个过程
  8. windows下安装php环境(wampserver)
  9. 我的第一次CTF比赛(SDPC)
  10. LeetCode摆动序列