发明名称 一种电视机界面的控制方法、装置和电视机
摘要 本发明公开了一种电视机界面的控制方法、装置和电视机,涉及电视机技术领域,能够提高厂商的工作效率和系统资源的利用率,改善界面的显示效果,增强了用户体验。本发明实施例提供的电视机界面的控制方法包括根据输入的控制参数确定当前的显示模式;在所述显示模式下,利用所述控制参数,对焦点进行上移动、下移动、左移动或右移动中的一种操作。本发明适用于需要对多行多列的用户界面进行控制的场合。
申请公布号 CN101783905B 申请公布日期 2012.01.11
申请号 CN201010129183.9 申请日期 2010.03.22
申请人 青岛海信电器股份有限公司 发明人 武玉朋
分类号 H04N5/445(2006.01)I;G06F3/048(2006.01)I 主分类号 H04N5/445(2006.01)I
代理机构 北京中博世达专利商标代理有限公司 11274 代理人 申健
主权项 一种电视机界面的控制方法,其特征在于,所述方法包括:根据输入的控制参数确定当前的显示模式;在所述显示模式下,利用所述控制参数,对焦点进行上移动、下移动、左移动或右移动中的一种操作,所述控制参数包括一页上每行显示的项目数rownum与每列显示的项目数linenum、所显示的总项目数totalnum以及当前焦点的页索引值startID和位置索引值focusID;其中,startID指示当前焦点所在的页,startID=n×shownum,shownum为rownum与linenum的乘积,n=0、1、2...;focusID指示当前焦点在当前页所有项目中的位置,在所述显示模式下,利用所述控制参数,对焦点进行上移动包括:当rownum、linenum与totalnum中的任一项都不为0时,确认能够进行上移动;利用startID确认当前焦点是否在第一页以及利用focusID和rownum确认当前焦点是否在第一行,当当前焦点不在第一页时,若当前焦点位于第一行,将焦点移动到上一页最后一行的相应位置,若当前焦点不位于第一行,将焦点移动至上一行的相应位置;当当前焦点在第一页时,若当前焦点不位于第一行,将焦点移动至上一行的相应位置;若当前焦点位于第一行,至少包括如下操作:根据totalnum和rownum确认若所显示的总项目不超过一行,则不移动焦点;或者,根据totalnum、rownum和shownum确认所显示的项目大于一行但不超过一页时,包括:若当前页最后一行存在当前焦点的相应项,将焦点移动到当前页最后一行的相应位置;若当前页最后一行不存在当前焦点的相应项,将焦点移动到当前页最后一行的最后一项;或者,根据totalnum和shownum确认所显示的项目全部为满页显示,将焦点移动到最后一页最后一行的相应位置;或者,根据totalnum和shownum确认至少显示了两页时,若最后一页最后一行存在当前焦点的相应项,将焦点移动到最后一页最后一行的相应位置,若最后一页最后一行不存在当前焦点的相应项,将焦点移动到最后一页最后一行的最后一项;其中,所述的最后一行为所述页中具有显示项目的最后一行;在所述显示模式下,利用所述控制参数,对焦点进行下移动包括:当rownum、linenum与totalnum中的任一项都不为0时,确认能够进行下移动;利用focusID和rownum的和获得下移动后新焦点的位置索引值;其中,当新焦点的位置索引值小于等于shownum时,确认下移动后的新焦点仍在当前页上时,则执行下述处理:当totalnum小于等于shownum,确认总显示项目不满一页,则存在下面几种处理情况:若所显示的总项目不超过一行时,则不移动焦点;或者,若所显示的总项目至少为两行时,若新焦点的位置超过最后一行最后一项所显示的项目,则将焦点移至最后一行的最后一项上;或者,当前行为最后一行时,将焦点移动至当前页第一行的相应位置;当totalnum大于shownum,确认总显示的项目数目大于一页,则存在下面几种处理情况:若焦点在最后一页上,且新焦点的位置超出了当前所显示的最后一行最后一项,且焦点在所显示的最后一行上,则将焦点移动到第一页第一行相应位置上,或者,若焦点在最后一页上,且新焦点的位置超出了当前所显示的最后一行最后一项,且焦点不在所显示的最后一行上,则将焦点移动到所显示的最后一行最后一项;或者,若焦点在最后一页上,且新焦点的位置在当前显示的最后一行最后一项上,则将焦点移动到最后一行最后一项;当新焦点的位置索引值大于shownum时,确认下移动后的新焦点不在当前页上时,则执行下述处理:若总显示数目不满一页,则新焦点移动到当页第一行的相应位置,或者,若总显示数目超过一页,且下一页显示超过一行,则新焦点移动到下一页第一行的相应位置,或者,若总显示数目超过一页,且下一页显示不超过一行,则新焦点移动到下一页第一行的最后一项;其中,所述的最后一行为所述页中具有显示项目的最后一行;在所述显示模式下,利用所述控制参数,对焦点进行左移动包括:当rownum、linenum与totalnum中的任一项都不为0时,确认能够进行左移动;当focusID大于0时,利用focusID和1的差值得到左移动后新焦点的位置索引值,将焦点移动至所述新焦点的位置索引值所指示的位置;当focusID小于等于0时,包括如下几种处理情况:当startID为0时,确认焦点在第一页上,则将焦点移动到最后一页最后一行最右侧的位置上或将焦点移动至当前页最后一行最右侧的位置上;当startID不为0时,确认焦点不在第一页上,则将焦点移动到上一页的最后一行最右侧位置;其中,所述的最后一行为所述页中具有显示项目的最后一行;在所述显示模式下,利用所述控制参数,对焦点进行右移动包括:当rownum、linenum与totalnum中的任一项都不为0时,确认能够进行右移动;通过focusID加1,得到新焦点位置索引值;若新焦点位置索引值与startID的和大于等于totalnum,将focusID设置为0以及将startID设置为0,以将焦点移动到第一页第一行最左侧的位置;若新焦点位置索引值与startID的和小于totalnum,但新焦点位置索引值大于等于shownum,将focusID设置为0以及将startID设置为startID与shownum的和,以将焦点移动到下一页第一行最左侧的位置上,否则,将焦点移动至所述新焦点位置索引值指示的位置,以将焦点移动至该焦点右侧的下一位置或下一行最左侧的位置。
地址 266100 山东省青岛市崂山区株洲路151号