[发明专利]一种列表焦点框焦点变换方法及装置在审
| 申请号: | 201210465948.5 | 申请日: | 2012-11-16 |
| 公开(公告)号: | CN103019678A | 公开(公告)日: | 2013-04-03 |
| 发明(设计)人: | 郝占峰;胡建宾 | 申请(专利权)人: | TCL集团股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
| 地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 列表 焦点 变换 方法 装置 | ||
技术领域
本发明属于计算机应用领域,尤其涉及一种列表焦点框焦点变换方法及装置。
背景技术
现在的操作系统都提供了大量的列表组件,如android系统中的listview,gridview等。通过这些组件实现列表显示时,这些列表通常都提供了相应的焦点选择机制,然而在焦点切换时,现有技术所采用的机制通常是对列表中每一项的背景进行设置,即,为焦点选中项设置不同于其他项的背景颜色,这样的方法使得焦点在切换时会显得不连续,且切换显示效果单一,用户体验差。
发明内容
本发明实施例的目的在于提供一种列表焦点框焦点变换方法及装置,旨在解决现有技术提供的列表焦点框在焦点变换时不连续,且切换显示效果单一的问题。
本发明实施例是这样实现的,一种列表焦点框焦点变换方法,所述方法包括:
在列表中定义一个画布,并在所述画布上按照预设的焦点框显示样式绘制焦点框,所述焦点框的宽、高与列表子视图的宽、高一致;
监听方向按键消息,根据所述方向按键消息携带的方向信息及列表子视图的宽和高获取焦点框移动位置;
调用绘制函数在所述画布上从当前焦点框位置到焦点框移动位置按照所述焦点框显示样式不断绘制焦点框。
本发明实施例的另一目的在于提供一种列表焦点框焦点变换装置,所述装置包括:
焦点框初始单元,用于在列表中定义一个画布,并在所述画布上按照预设的焦点框显示样式绘制焦点框,所述焦点框的宽、高与列表子视图的宽、高一致;
移动位置获取单元,用于监听方向按键消息,根据所述方向按键消息携带的方向信息及列表子视图的宽和高获取焦点框移动位置;
焦点框移动单元,用于调用绘制函数在所述画布上从当前焦点框位置到焦点框移动位置按照所述焦点框显示样式不断绘制焦点框。
在本发明实施例中,通过在焦点变换时,焦点框随之移动,实现了滑动移动焦点框的效果,提高了用户的体验。此外,焦点框样式还可由用户预先自定义,并且能够按照列表子视图的大小改变焦点框的大小,大大丰富了焦点框的显示效果。且由于焦点框的移动是通过重绘的方式实现的,大大降低了焦点框的移动特效对资源的消耗。
附图说明
图1是本发明实施例提供的列表焦点框焦点变换方法的流程图;
图2是本发明实施例提供的列表焦点框焦点变换装置结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
如图1所示为本发明第一实施例提供的一种列表焦点框焦点变换方法流程图,为了便于说明,仅示出了与本发明实施例相关的部分。
在步骤S101中,定义列表数据源及焦点框显示样式信息,所述列表数据源包括列表子视图的宽和高。
在本发明实施例中,首先定义完整一个列表的数据源,定义的列表数据源包括列表子视图的宽和高。并相应的定义焦点框显示样式信息,即焦点框是以何种样式显示在列表中。下面以一种焦点框显示样式来说明,但并不限于此例,例如,获得焦点的列表子视图背景显示颜色,切换选项时,原获得焦点的列表子视图背景颜色消失,新获得焦点的列表子视图背景显示颜色。
在步骤S102中,在列表中定义一个画布,并在所述画布上按照预设的焦点框显示样式绘制焦点框,该焦点框的宽、高与列表子视图的宽、高一致。
在本发明实施例中,定义好列表数据源后,将列表作为父类,在该列表父类中定义一个画布子类,该画布用于绘制焦点。并对画布中的素材进行定义,如可采用画笔绘制,也可直接将图片作为画布素材在画布上绘制。由于画布的引入,使得焦点框可在画布上绘制多种形式,大大丰富了焦点框的效果。画布定义好之后,从定义好数据源的列表中获取列表子视图的宽和高及当前焦点框显示位置(当前焦点框显示位置即为当前焦点选中的位置,初始状态下一般为列表中的第一项子视图所在位置,由列表中第一项的第一个子视图),随之在画布上当前焦点框显示位置处按照设置的焦点框显示样式绘制与列表子视图的宽、高一致的焦点框。
在本发明实施例中,由于定义好列表数据源后,将列表作为父类进行开发,而通过这种方式提供的列表,可以作为二次开发后的公共组件,供开发人员使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210465948.5/2.html,转载请声明来源钻瓜专利网。





