一种焦点控制方法及系统技术方案

技术编号:16067540 阅读:37 留言:0更新日期:2017-08-22 18:36
本发明专利技术公开了一种焦点控制方法及系统,基于RecyclerView控件,涉及网络技术领域。本方法包括以下步骤:监听滑动操作指令,所述滑动操作指令用于按照所指定的滑动方向将显示区域内显示出的表格中的焦点从所在的当前视图移动到目标视图上,表格包括当前视图和目标视图在内的多个视图;在表格中,按照滑动方向查找当前视图的下一个视图;根据查找结果找到下一个视图时,将焦点从当前视图移动到下一个视图,直到焦点移动到目标视图上;未找到下一个视图时,结束。本发明专利技术能够保证速切换时焦点移动正确,避免焦点错乱或者丢失的问题,而且焦点移动更平滑、流程,用户界面更友好,提升了用户体验。

Focus control method and system

The invention discloses a focus control method and a system based on a RecyclerView control, relating to the network technical field. The method comprises the following steps: monitoring sliding operating instructions, the operating instructions for sliding according to the sliding direction specified will display a display area in the form of focus from the current view to move to the target view, form multiple views including the current view and target view, in the table, in accordance with the sliding; find the current view of the direction of the next view; according to the search results to find the next view, the focus from the current view to move to the next view, until the focus moves to the target view; the next view is not found at the end. The invention can ensure that the focus of the switch is moved correctly at the time of the switch, and the problem of focus confusion or loss is avoided, and the focus movement is smoother, the process is more user-friendly, and the user experience is enhanced.

【技术实现步骤摘要】
一种焦点控制方法及系统本专利技术涉及网络
,具体是涉及一种焦点控制方法及系统。
技术介绍
在用户使用安卓电视(AndroidTV)之前,安卓电视或安卓机顶盒上需要预先安装并运行安卓应用程序,由于多数安卓电视没有触摸屏,用户主要是通过遥控器发出的操作指令来控制应用程序,从而实现交互操作。目前,安卓原生的RecyclerView控件由于其扩展性好、更灵活等优势而被日益广泛地用于用户界面UI的显示和控制。安卓电视的用户界面UI通常采用网格布局来实现项目(item)的布局效果,每一行包括多列项目的视图(View),通过在项目的视图上显示焦点让用户知道当前所操作的对象,并根据用户的滑动操作指令上拉加载电视屏幕的显示区域之外的项目。因此,安卓电视或者机顶盒的应用程序与手机应用的最大区别在于焦点控制,当用户为了选中显示区域之外的项目而使用遥控器向一个方向快速地切换时,焦点轨迹并非向一个方向笔直走而是错乱跳动,其原因在于:进行快速切换时,电视屏幕之外的项目的视图还未显示在电视屏幕上,RecyclerView控件内部查找下一个焦点的位置时,无法找到正确的焦点位置,造成焦点呆滞或者乱跳,而且Recyle本文档来自技高网...
一种焦点控制方法及系统

【技术保护点】
一种焦点控制方法,基于RecyclerView控件,其特征在于,所述方法包括以下步骤:监听滑动操作指令,所述滑动操作指令用于按照所指定的滑动方向将显示区域内显示出的表格中的焦点从所在的当前视图移动到目标视图上,所述表格包括当前视图和目标视图在内的多个视图;在所述表格中,按照所述滑动方向查找当前视图的下一个视图;根据查找结果找到下一个视图时,将焦点从当前视图移动到下一个视图,直到焦点移动到目标视图上;未找到下一个视图时,结束。

【技术特征摘要】
1.一种焦点控制方法,基于RecyclerView控件,其特征在于,所述方法包括以下步骤:监听滑动操作指令,所述滑动操作指令用于按照所指定的滑动方向将显示区域内显示出的表格中的焦点从所在的当前视图移动到目标视图上,所述表格包括当前视图和目标视图在内的多个视图;在所述表格中,按照所述滑动方向查找当前视图的下一个视图;根据查找结果找到下一个视图时,将焦点从当前视图移动到下一个视图,直到焦点移动到目标视图上;未找到下一个视图时,结束。2.如权利要求1所述的焦点控制方法,其特征在于:所述显示区域为屏幕显示区域或者屏幕显示区域中的部分区域。3.如权利要求1所述的焦点控制方法,其特征在于,在所述表格中,按照所述滑动方向查找当前视图的下一个视图包括:从所述滑动操作指令中获取所述滑动方向;获取所述表格中的焦点所在的当前视图;根据当前视图的位置和焦点的移动方向,在所述表格中查找下一个视图。4.如权利要求3所述的焦点控制方法,其特征在于,在所述表格中查找下一个视图的方法为:通过安卓操作系统的焦点查找类FocusFinder在所述表格中查找下一个视图。5.如权利要求4所述的焦点控制方法,其特征在于:使用按键事件分发函数dispatchKeyEvent返回下一个视图的查找结果,当找到下一个视图时,返回找到下一个视图的信息,将焦点从当前视图移动到下一个视图,直到焦点移动到目标视图上;当查找结果为空时,返回未找到下一个视图的信息,并通过回调方法返回到业务层。...

【专利技术属性】
技术研发人员:杜文彬张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1