TV屏应用列表可编辑焦点方案

这篇具有很好参考价值的文章主要介绍了TV屏应用列表可编辑焦点方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

TV屏应用列表可编辑焦点方案

 

tv屏中,最难处理的就是焦点问题,而复杂的焦点处理要属应用列表模块了

根据展示的列表,可以翻页,默认焦点处于左上角第一个,此时通过遥控器上下左右可以控制焦点移动位置

焦点所在应用需要有个黄色边框标识,往右移动到边界,自动到下一行,继续往右移动到边界底部自动翻页,往下移动到底部自动翻页

长按应用弹出编辑框,可以进入编辑模式,编辑模式下应用高亮显示,可以移动应用位置,按确定跟返回退出编辑模式,编辑模式下焦点不可以超出边界

TV屏应用列表可编辑焦点方案

需求基本类似,常见问题一般会有下面这些

1、列表使用recyclerview刷新数据后焦点错乱

2、界面中存在多个fragment或者窗口时(比如状态栏是一个单独的fragment),刷新界面会被其它页面抢占焦点

3、焦点来回切换页面时不好控制,被抢占焦点

以上问题看似没几个,但是列表编辑状态,下载应用刷新,编辑模式下禁止焦点离开列表,这种类似的处理很多

很多时候只能强制获取焦点,避免被抢占问题,又或者刷新时延迟一下刷新完在重新恢复焦点,但是很难处理

于是想到一个比较丝滑的处理方式,全部通过按键监听去控制,绘制一个伪焦点处理

TV屏应用列表可编辑焦点方案

移动逻辑封装到工具类中,对外提供移动的方法

优点是没有延迟跟兼容性问题,落焦的速度得到大幅度提升,扩展性强

缺点就是需要控制焦点的一些移动逻辑,增加了代码量文章来源地址https://www.toymoban.com/news/detail-710761.html

到了这里,关于TV屏应用列表可编辑焦点方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在WPF应用中使用GongSolutions.WPF.DragDrop实现列表集合控件的拖动处理

    WPF应用中,控件本身也可以通过实现事件代码实现拖动的处理,不过如果我们使用GongSolutions.WPF.DragDrop来处理,事情会变得更加简单轻松,它支持很多控件的拖动处理,如ListBox, ListView, TreeView, DataGrid等源自ItemsControl的控件,本篇随笔介绍在工作流模块中拖动TreeView和DataGrid列表

    2024年02月05日
    浏览(33)
  • C# 应用程序强制获取焦点

    Windorm和WPF等应用程序想自己获取焦点焦点那是不可能的,只能通过系统的API来实现 上面第一个函数获取的是当前窗体的句柄,  如果窗体应用要获取自己的句柄的话就使用下面的方法获取 拿到句柄的话我们就可以使用SetForegroundWindow将窗体设置为前台应用 这可以能还不够,

    2024年02月12日
    浏览(29)
  • 循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(7) -- 图标列表展示和选择处理

    我们在WPF应用端的界面中,使用lepoco/wpfui 来做主要的入口框架,这个项目它的菜单内置了不少图标,我们需要在动态菜单的配置中,使用它作为图标的展示处理,本篇随笔介绍如何基于图标枚举集合进行图标的展示和选择处理。并扩展到Font-Awesome-WPF的处理进行展示和选择。

    2024年02月08日
    浏览(35)
  • Element UI输入框focus()方法自动获取焦点失败处理方法

    ​ 本来想通过自定义事件触发输入框,并获取焦点,但是使用官方提示的focus()方法一直失效 后来百度了半天,终于找到一个比较好的处理方法。 ​ 先放对比代码: 刚开始的代码 后来修改后的代码 完美解决 总结: 百度查了半天,终于找到了原因 问题原因:渲染组件需要

    2024年02月02日
    浏览(32)
  • 服务攻防-应用协议-远控软件漏洞&向日葵&VNC&TV-平台漏洞&Kibana&Zabbix-附真实案例演示

    目录 一、导图 二、远程控制-向日葵VncTeamviewer 1、向日葵         ▶漏洞利用工具下载地址:         ▶实例展示: 2、Vnc         ▶Vnc简介:         ▶实例展示: 3、Teamviewer         ▶Teamviewer简介:         ▶实例展示: 三、设备平台-Zabbix-CVE-2022-2

    2024年02月10日
    浏览(33)
  • list列表可编辑状态

    有时候list需要修改或选择属性,mfc自带的只能显示内容,基本上是不可以修改,为了实现这个功能需求,需要完成一下步骤转换. 第一步记录选择的单元格. 第二步创建一个编辑框CComboBox对象, 设置字体,窗口属性. 第三步获取选中单元格的位置信息. 第四步获取单元格内容信息. 第五

    2024年01月22日
    浏览(25)
  • 账号列表的删除编辑提交

    2024年02月15日
    浏览(21)
  • Vue插槽实现商品列表-编辑渲染

    2024年02月11日
    浏览(35)
  • [PDF编辑精选] 适用于 Windows 10/11 的PDF 编辑器列表

    PDF 是 Portable Document Format 的缩写,是 Adob​​e 创建的一种文件格式,用于在保留格式的情况下轻松查看和共享——无论查看文档的任何人使用的软件或操作系统如何。然而,与PDF文档相关的一个主要问题出现了,那就是编辑文档内容。作为一种解决方案,市场上出现了各种能

    2024年02月22日
    浏览(53)
  • PyQT QListWidget 列表项添加、删除与编辑

    PyQT开发图形界面的应用时,QListWidget控件类用于生成列表,可以方便地以可视化方式对列表项进行选择,添加,删除,编辑操作。 如果要处理的数据是2维结构,如2维数组, Pandas DataFrame, 嵌套列表等, 请参考文章:PyQt QTableWidget 表格控件的使用 如果需要可视化处理数据库数

    2024年01月19日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包