智能手机滑动选择字母、字母随手指波动的方法

文档序号:6521823阅读:351来源:国知局
智能手机滑动选择字母、字母随手指波动的方法
【专利摘要】一种智能手机滑动选择字母、字母随手指波动的方法,涉及智能手机屏幕显示处理技术。该方法包括以下步骤:A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机右侧一定范围内后,根据用户触摸点的位置,对字母进行纵向波形显示;B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图;C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。本发明增加了滑动选择字母时的动态效果,更清晰的显示出用户的操作位置。
【专利说明】智能手机滑动选择字母、字母随手指波动的方法
【技术领域】
[0001]本发明涉及智能手机屏幕显示处理技术。
【背景技术】
[0002]随着智能手机的迅捷发展,硬件支持越来越好,功能的更新更是快捷频繁,也正是因为更新的频繁导致了功能的创意越来越少,在现在科技水平日益发展的年代,人们对功能的要求也越来越高,从原来功能的实现到现在的UI界面,过度动画等新的酷炫效果要求。现有的字母选择缺少动态效果,并且不能够清晰明确的显示出当前的操作位置。

【发明内容】

[0003]本发明的目的在于提供一种在滑动选择字母时加入字母的动态效果使用户更清晰的看到自己的操作位置的智能手机滑动选择字母、字母随手指波动的方法。
[0004]本发明的目的可以这样实现,设计一种智能手机滑动选择字母、字母随手指波动的方法,包括以下步骤:
[0005]A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机屏幕右侧约人一手指宽的范围内后,根据用户触摸点的位置,对字母进行纵向波形显示;
[0006]B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图;
[0007]C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。
[0008]进一步地,字符波形图显示,将贝塞尔曲线的原点对齐到手指触摸点,然后在Y轴上计算出第一个字符的初始位置,再根据等间距的原则依次在Y轴和波形曲线上画出字符,直到全部字符画完为止。
[0009]进一步地,在初始化时先进行程序数据准备,需要将曲线的坐标通过二次贝塞尔曲线算法计算出来以备后续画图使用。
[0010]进一步地,当前选中的字符变化时,触发对外的字符变化事件,外部程序可根据字符的变化事件做各自的处理。
[0011]进一步地,在程序初始化时计算好二次贝塞尔曲线的等距数值,而在手指移动操作事件的处理过程中直接使用计算好的等距数值在加上一个Y轴偏移量即可。
[0012]本发明增加了滑动选择字母时的动态效果,更清晰的显示出用户的操作位置。
【专利附图】

【附图说明】
[0013]图1是本发明较佳实施例的波形曲线示意图;
[0014]图2是本发明较佳实施例的触摸事件示意图;
[0015]图3是本发明较佳实施例的字符波形示意图;[0016]图4是本发明较佳实施例的实际效果示意图之一;
[0017]图5是本发明较佳实施例的实际效果示意图之二。
【具体实施方式】
[0018]以下结合实施例对本发明作进一步的描述。
[0019]一种智能手机滑动选择字母、字母随手指波动的方法,包括以下步骤:
[0020]A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机屏幕右侧约人一手指宽的范围内后,根据用户触摸点的位置,对字母进行纵向波形显示,如图2所示;
[0021]B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图;随着手指的不断移动,字符波形图展现出起伏效果,如图
4、图5所示;
[0022]C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。
[0023]字符波形图显示,将图3所示贝塞尔曲线的原点对齐到手指触摸点,然后在Y轴上计算出第一个字符的初始位置,再根据等间距的原则依次在Y轴和波形曲线上画出字符,直到全部字符画完为止。
[0024]原始字符直线排列显示在手机屏幕的最右侧,当用户触摸范围在手机屏幕右侧一手指宽的范围内后,根据用户触摸点的位置,屏幕将位置数据传送给处理器,处理器将贝塞尔曲线的原点对齐到手指触摸点位置,`然后在Y轴上计算出第一个字符的初始位置数据,再根据等间距的原则依次在Y轴和波形曲线上计算出余下字符位置数据,并将计算出的字符位置数据在屏幕上画出字符,从而让屏幕显示出字符曲线图样;在触摸点的位置变化时,屏幕将新的位置数据传送给处理器,处理器按上述计算方式重新计算字符位置数据,并根据新计算出的位置数据重新在屏幕上画出字符,让屏幕显示出新字符曲线图样,达到在屏幕显示呈字符波浪起伏状的动态效果;在手指触摸点断开后,屏幕将该数据传送给处理器,处理器将根据原始字符排列位置数据在屏幕上画出字符,屏幕显示出字符排列为原始状态。
[0025]在初始化时先进行程序数据准备,在运行前需要对波形曲线数据做提前计算。如图1所示,需要将曲线的坐标通过二次贝塞尔曲线计算出来以备后续画图使用。贝塞尔曲线的起点为波形的起点,控制点为如图1所示。
[0026]贝塞尔曲线(BSziercurve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。二次贝赛尔曲线的路径描述为:由给定点P0、P1、P2的函数B (t)追踪:
[0027]B (t) = (l-t)2P0+2t(l-t) P^t2P2, t e [O, I]
[0028]在本发明中使用了二次贝塞尔曲线的算法公式,用于计算波形起伏。
[0029]为了避免在手指移动操作事件中产生大量的二次贝塞尔曲线计算,可对波形曲线的计算进行优化。在程序初始化时计算好二次贝塞尔曲线的等距数值,而在手指移动操作事件的处理过程中直接使用计算好的等距数值在加上一个Y轴偏移量即可。
[0030]当前选中的字符变化时,触发对外的字符变化事件,外部程序可根据字符的变化事件做各自的处理。比如联系人程序可根据字符变化事件跳转到指定的联系人等等。[0031]本发明不仅加入了滑动选择字母时,字母的动态效果,还能够使用户更清晰的看到自己的操作位置,加强了用户体验。
【权利要求】
1.一种智能手机滑动选择字母、字母随手指波动的方法,其特征在于,包括以下步骤: A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机屏幕右侧约人一手指宽的范围内后,根据用户触摸点的位置,对字母进行纵向波形显示; B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图; C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。
2.根据权利要求1所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:字符波形图显示,将贝塞尔曲线的原点对齐到手指触摸点,然后在Y轴上计算出第一个字符的初始位置,再根据等间距的原则依次在Y轴和波形曲线上画出字符,直到全部字符画完为止。
3.根据权利要求1所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:在初始化时先进行程序数据准备,需要将曲线的坐标通过二次贝塞尔曲线算法计算出来以备后续画图使用。
4.根据权利要求1所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:当前选中的字符变化时,触发对外的字符变化事件,外部程序可根据字符的变化事件做各自的处理。
5.根据权利要求3所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:在程序初始化时计算好二次贝塞尔曲线的等距数值,而在手指移动操作事件的处理过程中直接使用计算好的等距数值在加上一个Y轴偏移量即可。
【文档编号】G06F3/0488GK103699321SQ201310634169
【公开日】2014年4月2日 申请日期:2013年11月30日 优先权日:2013年11月30日
【发明者】张剑文 申请人:张剑文
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1