触摸屏终端滚轮实现方法及装置制造方法及图纸

技术编号:2820797 阅读:408 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种触摸屏终端滚轮实现方法及装置,所述方法包括:包括:终端启动时,在所述触摸屏上创建半透明虚拟滚轮窗口;获取手指在所述半透明虚拟滚轮窗口上的动作信息,并根据所述动作信息生成滚动事件;根据所述滚动事件模拟硬件滚轮的操作。利用本发明专利技术,可以方便用户使用,同时不会增加触摸屏终端的硬件成本。

【技术实现步骤摘要】

本专利技术涉及移动终端设备技术,具体涉及一种触摸屏终端滚轮实现方法及 装置。
技术介绍
现在,移动终端的使用越来越普及,功能也越来越强大,界面越来越复杂。 由于用户体验直接关系用户使用粘性,因此为了方便用户的使用,现有技术提供硬件滚轮方式,即用户通过处于终端右侧的滚轮,直接选择和定位控件。但 这种滚轮方式不仅成本高,而且会占用终端的一定空间,使体积要求较小的终 端受到一定的限制。
技术实现思路
本专利技术提供一种触摸屏终端滚轮实现方法及装置,以方便用户使用,同时 不会增加触摸屏终端的硬件成本。为此,本专利技术提供如下的技术方案 本专利技术提供一种触摸屏终端滚轮实现方法,包括 终端启动时,在所述触摸屏上创建半透明虚拟滚轮窗口; 获取手指在所述半透明虚拟滚轮窗口上的动作信息,并才艮据所述动作信息 生成滚动事件;根据所述滚动事件模拟硬件滚轮的操作。优选地,所述在所述触摸屏上创建半透明虚拟滚轮窗口包括在所述触摸屏上创建虚拟滚轮图像;将所述虚拟滚轮图像与终端当前显示窗口的背景图像进行阿尔法处理,生 成半透明虚拟滚轮窗口。优选地,所述将所述虚拟滚轮图像与终端当前显示窗口的背景图像进行阿 尔法处理具体为对所述虚拟滚轮图像与终端当前显示窗口的背景图像进行红绿蓝RGB位的阿尔法处理。优选地,所述动作信息包括点击动作信息、滑动动作信息;所述#^居所 述动作信息生成滚动事件包括根据所述动作信息确定第一触点、最终触点、滚轮运动速度及方向。优选地,所述根据滚动事件模拟硬件滚轮的操作包括根据所述滚动事件生成对应于硬件滚轮的消息;将所述对应于硬件滚轮的消息发送给当前的应用程序。优选地,所述方法还包括当前的应用程序执行对应于所述消息的操作。本专利技术提供一种触摸屏终端滚轮装置,包括虚拟滚轮窗口创建单元,用于终端启动时,在所述触摸屏上创建半透明虚 拟滚轮窗口;动作信息获取单元,用于获取手指在所述半透明虚拟滚轮窗口上的动作信台 滚动事件生成单元,用于才艮据所述动作信息生成滚动事件; 硬件滚轮模拟单元,用于根据所述滚动事件模拟硬件滚轮的操作。 优选地,所述虚拟滚轮窗口创建单元包括 图像创建子单元,用于在所述触摸屏上创建虚拟滚轮图像; 图像处理子单元,用于将所述虚拟滚轮图像与终端当前显示窗口的背景图 像进行阿尔法处理,生成半透明虚拟滚轮窗口。 优选地,所述硬件滚轮模拟单元包括消息生成子单元,用于根据所述滚动事件生成对应于硬件滚轮的消息; 消息发送子单元,用于将所述对应于硬件滚轮的消息发送给当前的应用程序。本专利技术提供一种触摸屏终端,其特征在于,包括前面所述的触摸屏终端滚 轮装置及应用程序执行装置,所述触摸屏终端滚轮装置,用于模拟硬件滚轮,生成对应于硬件滚轮的消息。所述应用程序执行装置,用于根据所述对应于硬件滚轮的消息执行对应于所述消息的操作。由以上本专利技术提供的技术方案可以看出,本专利技术触摸屏终端滚轮实现方法 及装置,通过模拟硬件滚轮的操作,实现虚拟滚轮,不仅为用户提供了更方便 的操作方式,而且不会增加触摸屏终端的硬件成本。附图说明图1是本专利技术实施例触摸屏终端滚轮实现方法的流程图; 图2是本专利技术实施例触摸屏终端滚轮装置的结构示意图。具体实施例方式为了使本
的人员更好地理解本专利技术实施例的方案,下面结合附图 和实施方式对本专利技术实施例作进一步的详细i兌明。如图l所示,是本专利技术实施例触摸屏终端滚轮实现方法的流程图,主要包括以下步骤步骤IOI,终端启动时,在触摸屏上创建半透明虚拟滚轮窗口;具体地,可以在触摸屏的右侧画出虚拟滚轮图像,当然所述虚拟滚轮图像也可以在触摸屏的任意位置。该虚拟滚轮图像的大小可根据触摸屏的尺寸来确定,当然也可以综合用户使用的方便性、美观性等因素考虑。该虚拟滚轮图像的形状可以是圆形、半圆、椭圓等。为了不影响触摸屏当前应用程序窗口的显示,还需要将所述虚拟滚轮图像与终端当前显示窗口的背景图像进行阿尔法(alpha)处理,生成半透明虚拟滚轮窗口 。在对所述虚拟滚轮图像与终端当前显示窗口的背景图像进行阿尔法处理 时,可以是两幅图像RGB (Red、 Green、 Blue,红、绿、蓝)位的alpha处理, 比如,按以下三个公式计算半透明虚拟滚轮图像RGB位的值al = 255-ajc.rgbBlue = (c.rgbBlue * a + al * BkgndColor.rgbBlue)/255; c.rgbGreen =((c.rgbGreen * a + al * BkgndColor.rgbGreen)/255; c.rgbRed = (c.rgbRed * a + al * BkgndColor.rgbRed)/255;其中,a是alpha值,表示透明程度;c是生成的半透明虚拟滚轮图像RGB 位的值;BkgndColor是终端当前显示窗口的背景图像RGB位的值。具体的计算方法可以参照现有技术中有关alpha操作的相关说明,在此不再赘述。步骤102,获取手指在所述半透明虚拟滚轮窗口上的动作信息,所述动作 信息可以包括点击动作信息、滑动动作信息等; 步骤103, 一艮据所述动作信息生成滚动事件;例如,手指点击滚轮区,表示选中滚轮控件并产生点击动作,因此,可以 将该点击动作选中的操作作为第一触点,根据手指运动的快慢和方向可以确定 滚轮运动速度及方向,手指向下滑动表示滚轮下滚,手指向上滑动表示滚轮上 滚,手指停止滑动并点击滚轮区,表示最终选中的滚轮控件并产生点击动作, 因此,可以将该点击动作选中的操:作作为最终触点。当然,本专利技术实施例并不限于上述这种方式的对应关系生成的滚动事件, 也可以按照其它方式定义的手指动作与滚轮动作的对应关系来生成滚动事件。步骤104,根据所述滚动事件模拟硬件滚轮的操作。本
人员可以理解,在采用硬件方式实现的滚轮中,通过滚动硬件 滚轮,可以定位和选择控件。为了模拟硬件滚轮的操作,本专利技术实施例中可以根据所述滚动事件生成对 应于硬件滚轮的消息,然后将所述对应于硬件滚轮的消息发送给当前的应用程 序。这样,即可使当前的应用程序执行对应于所述消息的操作,比如,选择控 件、或查看邮件列表、或翻页、或文字输入等。可见,本专利技术实施例的触摸屏终端滚轮实现方法利用虚拟的滚轮来模拟硬 件滚轮的操作,可以使用户快速定位和选择控件,方便了用户的操作,提高了 用户的体验感受。而且,利用本专利技术实施例的触摸屏终端滚轮实现方法利用虚 拟的滚轮来模拟硬件滚轮的操作,不仅可以增加触摸屏终端的美观性,而且相 对于硬件滚轮方式,成本更低廉。是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可 读取存储介质中,所述的存储介质,如ROM/RAM、磁碟、光盘等。本专利技术实施例还提供了一种触摸屏终端滚轮装置,如图2所示,该装置包括依次相连的虚拟滚轮窗口创建单元101、动作信息获取单元102、滚动事 件生成单元103和硬件滚轮模拟单元104。其中虚拟滚轮窗口创建单元101用于终端启动时,在所述触纟莫屏上创建半透明 虚拟滚轮窗口 ;动作信息获取单元102用于获取手指在所述半透明虚拟滚轮窗 口上的动作信息;滚动事件生成单元103用于根据所述动作信息生成滚动事 件;硬件滚轮模拟单元104用于根据所述滚动事件模拟硬件滚轮的操作。优选地,虚拟滚轮窗口创建单元201包本文档来自技高网
...

【技术保护点】
一种触摸屏终端滚轮实现方法,其特征在于,包括: 终端启动时,在所述触摸屏上创建半透明虚拟滚轮窗口; 获取手指在所述半透明虚拟滚轮窗口上的动作信息,并根据所述动作信息生成滚动事件; 根据所述滚动事件模拟硬件滚轮的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐毅
申请(专利权)人:北京立通无限科技有限公司
类型:发明
国别省市:11[中国|北京]

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

1