[go: up one dir, main page]

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

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

Info

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
Application number
CN201310634169.8A
Other languages
English (en)
Inventor
张剑文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201310634169.8A priority Critical patent/CN103699321A/zh
Publication of CN103699321A publication Critical patent/CN103699321A/zh
Pending legal-status Critical Current

Links

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轴偏移量即可。 
CN201310634169.8A 2013-11-30 2013-11-30 智能手机滑动选择字母、字母随手指波动的方法 Pending CN103699321A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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