CN103699321A - 智能手机滑动选择字母、字母随手指波动的方法 - Google Patents
智能手机滑动选择字母、字母随手指波动的方法 Download PDFInfo
- Publication number
- CN103699321A CN103699321A CN201310634169.8A CN201310634169A CN103699321A CN 103699321 A CN103699321 A CN 103699321A CN 201310634169 A CN201310634169 A CN 201310634169A CN 103699321 A CN103699321 A CN 103699321A
- Authority
- CN
- China
- Prior art keywords
- letter
- finger
- character
- mobile phone
- event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000012544 monitoring process Methods 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims abstract description 7
- 206010034719 Personality change Diseases 0.000 claims description 7
- 239000003973 paint Substances 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 10
- 230000000977 initiatory effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
一种智能手机滑动选择字母、字母随手指波动的方法,涉及智能手机屏幕显示处理技术。该方法包括以下步骤:A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机右侧一定范围内后,根据用户触摸点的位置,对字母进行纵向波形显示;B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图;C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。本发明增加了滑动选择字母时的动态效果,更清晰的显示出用户的操作位置。
Description
技术领域
本发明涉及智能手机屏幕显示处理技术。
背景技术
随着智能手机的迅捷发展,硬件支持越来越好,功能的更新更是快捷频繁,也正是因为更新的频繁导致了功能的创意越来越少,在现在科技水平日益发展的年代,人们对功能的要求也越来越高,从原来功能的实现到现在的UI界面,过度动画等新的酷炫效果要求。现有的字母选择缺少动态效果,并且不能够清晰明确的显示出当前的操作位置。
发明内容
本发明的目的在于提供一种在滑动选择字母时加入字母的动态效果使用户更清晰的看到自己的操作位置的智能手机滑动选择字母、字母随手指波动的方法。
本发明的目的可以这样实现,设计一种智能手机滑动选择字母、字母随手指波动的方法,包括以下步骤:
A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机屏幕右侧约人一手指宽的范围内后,根据用户触摸点的位置,对字母进行纵向波形显示;
B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图;
C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。
进一步地,字符波形图显示,将贝塞尔曲线的原点对齐到手指触摸点,然 后在Y轴上计算出第一个字符的初始位置,再根据等间距的原则依次在Y轴和波形曲线上画出字符,直到全部字符画完为止。
进一步地,在初始化时先进行程序数据准备,需要将曲线的坐标通过二次贝塞尔曲线算法计算出来以备后续画图使用。
进一步地,当前选中的字符变化时,触发对外的字符变化事件,外部程序可根据字符的变化事件做各自的处理。
进一步地,在程序初始化时计算好二次贝塞尔曲线的等距数值,而在手指移动操作事件的处理过程中直接使用计算好的等距数值在加上一个Y轴偏移量即可。
本发明增加了滑动选择字母时的动态效果,更清晰的显示出用户的操作位置。
附图说明
图1是本发明较佳实施例的波形曲线示意图;
图2是本发明较佳实施例的触摸事件示意图;
图3是本发明较佳实施例的字符波形示意图;
图4是本发明较佳实施例的实际效果示意图之一;
图5是本发明较佳实施例的实际效果示意图之二。
具体实施方式
以下结合实施例对本发明作进一步的描述。
一种智能手机滑动选择字母、字母随手指波动的方法,包括以下步骤:
A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机屏幕右侧约人一手指宽的范围内后,根据用户触摸点的位置,对字母进行纵向波形显示,如图2所示;
B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图;随着手指的不断移动,字符波形图展现出起伏效果,如图4、图5所示;
C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。
字符波形图显示,将图3所示贝塞尔曲线的原点对齐到手指触摸点,然后在Y轴上计算出第一个字符的初始位置,再根据等间距的原则依次在Y轴和波形曲线上画出字符,直到全部字符画完为止。
原始字符直线排列显示在手机屏幕的最右侧,当用户触摸范围在手机屏幕右侧一手指宽的范围内后,根据用户触摸点的位置,屏幕将位置数据传送给处理器,处理器将贝塞尔曲线的原点对齐到手指触摸点位置,然后在Y轴上计算出第一个字符的初始位置数据,再根据等间距的原则依次在Y轴和波形曲线上计算出余下字符位置数据,并将计算出的字符位置数据在屏幕上画出字符,从而让屏幕显示出字符曲线图样;在触摸点的位置变化时,屏幕将新的位置数据传送给处理器,处理器按上述计算方式重新计算字符位置数据,并根据新计算出的位置数据重新在屏幕上画出字符,让屏幕显示出新字符曲线图样,达到在屏幕显示呈字符波浪起伏状的动态效果;在手指触摸点断开后,屏幕将该数据传送给处理器,处理器将根据原始字符排列位置数据在屏幕上画出字符,屏幕显示出字符排列为原始状态。
在初始化时先进行程序数据准备,在运行前需要对波形曲线数据做提前计算。如图1所示,需要将曲线的坐标通过二次贝塞尔曲线计算出来以备后续画图使用。贝塞尔曲线的起点为波形的起点,控制点为如图1所示。
贝塞尔曲线(Béziercurve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。二次贝赛尔曲线的路径描述为:由给定点P0、P1、P2的函数B(t)追踪:
B(t)=(1-t)2P0+2t(1-t)P1+t2P2,t∈[0,1]
在本发明中使用了二次贝塞尔曲线的算法公式,用于计算波形起伏。
为了避免在手指移动操作事件中产生大量的二次贝塞尔曲线计算,可对波形曲线的计算进行优化。在程序初始化时计算好二次贝塞尔曲线的等距数值,而在手指移动操作事件的处理过程中直接使用计算好的等距数值在加上一个Y 轴偏移量即可。
当前选中的字符变化时,触发对外的字符变化事件,外部程序可根据字符的变化事件做各自的处理。比如联系人程序可根据字符变化事件跳转到指定的联系人等等。
本发明不仅加入了滑动选择字母时,字母的动态效果,还能够使用户更清晰的看到自己的操作位置,加强了用户体验。
Claims (5)
1.一种智能手机滑动选择字母、字母随手指波动的方法,其特征在于,包括以下步骤:
A、监听手指的触摸事件:监听用户针对手机屏幕上的触摸事件,当用户触摸范围在手机屏幕右侧约人一手指宽的范围内后,根据用户触摸点的位置,对字母进行纵向波形显示;
B、监听手指的移动操作事件:监听用户的手指移动操作事件,并根据移动时手指的触摸点位置,画出字符波形图;
C、监听手指的触摸断开事件:当此事件发生后,发起字符回落动画,将显示在波形曲线上的字符回落到原位。
2.根据权利要求1所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:字符波形图显示,将贝塞尔曲线的原点对齐到手指触摸点,然后在Y轴上计算出第一个字符的初始位置,再根据等间距的原则依次在Y轴和波形曲线上画出字符,直到全部字符画完为止。
3.根据权利要求1所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:在初始化时先进行程序数据准备,需要将曲线的坐标通过二次贝塞尔曲线算法计算出来以备后续画图使用。
4.根据权利要求1所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:当前选中的字符变化时,触发对外的字符变化事件,外部程序可根据字符的变化事件做各自的处理。
5.根据权利要求3所述的智能手机滑动选择字母、字母随手指波动的方法,其特征在于:在程序初始化时计算好二次贝塞尔曲线的等距数值,而在手指移动操作事件的处理过程中直接使用计算好的等距数值在加上一个Y轴偏移量即可。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310634169.8A CN103699321A (zh) | 2013-11-30 | 2013-11-30 | 智能手机滑动选择字母、字母随手指波动的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310634169.8A CN103699321A (zh) | 2013-11-30 | 2013-11-30 | 智能手机滑动选择字母、字母随手指波动的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103699321A true CN103699321A (zh) | 2014-04-02 |
Family
ID=50360863
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310634169.8A Pending CN103699321A (zh) | 2013-11-30 | 2013-11-30 | 智能手机滑动选择字母、字母随手指波动的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103699321A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103995669A (zh) * | 2014-05-22 | 2014-08-20 | Tcl集团股份有限公司 | 一种通讯录导航条显示方法及装置 |
| CN105786355A (zh) * | 2016-03-22 | 2016-07-20 | 珠海格力电器股份有限公司 | 一种定位终端联系人的方法、装置及终端 |
| CN106020701A (zh) * | 2016-05-26 | 2016-10-12 | 北京金山安全软件有限公司 | 字母索引栏显示方法、装置及电子设备 |
| CN107249066A (zh) * | 2017-05-25 | 2017-10-13 | 努比亚技术有限公司 | 导航条显示方法、移动终端及计算机可读存储介质 |
| CN109690463A (zh) * | 2017-01-06 | 2019-04-26 | 皮亚诺有限公司 | 用于在包括触摸屏的智能设备上编辑字符的方法及用于实现该方法的智能设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102063255A (zh) * | 2010-12-29 | 2011-05-18 | 百度在线网络技术(北京)有限公司 | 用于触摸屏的输入方法、触摸屏及装置 |
| CN102346625A (zh) * | 2010-07-30 | 2012-02-08 | 比亚迪股份有限公司 | 一种移动终端及其搜索方法 |
| CN102637089A (zh) * | 2011-02-11 | 2012-08-15 | 索尼移动通信日本株式会社 | 信息输入设备 |
| CN103150114A (zh) * | 2013-02-28 | 2013-06-12 | 浙江工商大学 | 一种用于触屏的便捷输入方法 |
| WO2013107998A1 (en) * | 2012-01-16 | 2013-07-25 | Touchtype Limited | A system and method for inputting text |
-
2013
- 2013-11-30 CN CN201310634169.8A patent/CN103699321A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102346625A (zh) * | 2010-07-30 | 2012-02-08 | 比亚迪股份有限公司 | 一种移动终端及其搜索方法 |
| CN102063255A (zh) * | 2010-12-29 | 2011-05-18 | 百度在线网络技术(北京)有限公司 | 用于触摸屏的输入方法、触摸屏及装置 |
| CN102637089A (zh) * | 2011-02-11 | 2012-08-15 | 索尼移动通信日本株式会社 | 信息输入设备 |
| WO2013107998A1 (en) * | 2012-01-16 | 2013-07-25 | Touchtype Limited | A system and method for inputting text |
| CN103150114A (zh) * | 2013-02-28 | 2013-06-12 | 浙江工商大学 | 一种用于触屏的便捷输入方法 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103995669A (zh) * | 2014-05-22 | 2014-08-20 | Tcl集团股份有限公司 | 一种通讯录导航条显示方法及装置 |
| CN103995669B (zh) * | 2014-05-22 | 2018-10-09 | Tcl集团股份有限公司 | 一种通讯录导航条显示方法及装置 |
| CN105786355A (zh) * | 2016-03-22 | 2016-07-20 | 珠海格力电器股份有限公司 | 一种定位终端联系人的方法、装置及终端 |
| CN106020701A (zh) * | 2016-05-26 | 2016-10-12 | 北京金山安全软件有限公司 | 字母索引栏显示方法、装置及电子设备 |
| CN106020701B (zh) * | 2016-05-26 | 2019-12-27 | 北京金山安全软件有限公司 | 字母索引栏显示方法、装置及电子设备 |
| CN109690463A (zh) * | 2017-01-06 | 2019-04-26 | 皮亚诺有限公司 | 用于在包括触摸屏的智能设备上编辑字符的方法及用于实现该方法的智能设备 |
| CN107249066A (zh) * | 2017-05-25 | 2017-10-13 | 努比亚技术有限公司 | 导航条显示方法、移动终端及计算机可读存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10372325B2 (en) | Electromyographic based touch interaction processing method, device, and system | |
| US10391399B2 (en) | Program, electronic device, and method that improve ease of operation for user input | |
| JP5701440B1 (ja) | ユーザ入力の操作性を向上させる方法 | |
| US8963832B2 (en) | Mobile terminal | |
| EP2889745A1 (en) | Electronic apparatus, document display method, and computer-readable recording medium whereupon program is recorded | |
| CN103699321A (zh) | 智能手机滑动选择字母、字母随手指波动的方法 | |
| CN103677721B (zh) | 对终端显示界面进行缩放的方法及终端设备 | |
| EP2752740A1 (en) | Drawing control method, apparatus and mobile terminal | |
| EP2750011A1 (en) | Page switching method and device in interactive interface, and computer storage medium | |
| US10146420B2 (en) | Electronic device, graph display method and storage medium for presenting and manipulating two dimensional graph objects using touch gestures | |
| JP6229473B2 (ja) | 表示装置およびプログラム | |
| CN103605614A (zh) | 一种用于移动终端的内存清理方法及装置 | |
| CN104238887B (zh) | 常用应用程序的图标查找方法和装置 | |
| CN113641638B (zh) | 应用管理方法、装置、电子设备及存储介质 | |
| US20150347000A1 (en) | Electronic device and handwriting-data processing method | |
| EP2361658A3 (en) | Game image generation device and game image generation method | |
| US20140085223A1 (en) | Apparatus and method capable of switching displayed pictures | |
| CN102929494B (zh) | 一种辅助用户查看消息的方法和装置 | |
| US10579254B2 (en) | Method and apparatus for realizing human-machine interaction | |
| CN108279848B (zh) | 一种显示方法及电子设备 | |
| CN107357510B (zh) | 触摸选择的视觉反馈方法和装置 | |
| US9940010B2 (en) | Information processing method and electronic device | |
| US20150253980A1 (en) | Information processing method and electronic device | |
| CN103902186B (zh) | 一种桌面应用中的文件夹分解方法 | |
| CN113961128A (zh) | 带刻度滑条的移动控制方法、装置以及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140402 |