一种触摸屏操作方法和装置的制作方法

文档序号:6367821阅读:82来源:国知局
专利名称:一种触摸屏操作方法和装置的制作方法
技术领域
本发明涉及触摸屏,特别是涉及ー种触摸屏操作方法和装置。
背景技术
屏幕触摸操作已经成为了ー种主流操作方式,由于触摸是通过屏幕触摸来进行 人机交互的,没有了人们习惯使用的键盘和鼠标,而触摸追求的是ー种界面的简洁和操作上的方便,因此在交互上要进行ー些有效的设计才能发挥触摸特性出来。在触摸屏幕的设备上要对屏幕(或面板)进行上下或左右进行手势操作,只要用手指上下或左右进行划动就可以了,但如果还要对屏幕(或面板)某个图标也进行编辑和移动操作时,这样就出现了手势操作的矛盾,设备不区分什么时候是屏幕(或面板)移动,什么时候是图标的编辑和移动。当前解决大屏幕上手势操作冲突的方式有两种,第一种是用ー个状态开关按钮来切換,即当按下某个状态按键的时候表示是图标移动,当状态按键没有被按下的时候表示是屏幕(或面板)移动;第二种是用户在某个图标上长按,当时间在2秒或以上时屏幕就进入编辑状态,这时用户操作的是图标的移动,而不能对屏幕进行移动操作,必须退出编辑状态;退出编辑状态有也有两种,一是用户手指离开触屏后就自动变为非编辑状态,另ー种是通过点击某个按键或者是某个特定的区域来退出编辑状态;退出编辑状态后就可以恢复对屏幕(面板)的手势移动操作;由此可看出,目前的触摸屏手势操作方法,操作复杂,用户体验低。

发明内容
本发明的目的在于提出ー种触摸屏操作方法,可以简化触摸屏操作,提高用户体验。ー种触摸屏操作方法,包括步骤获取到点击触摸屏对象并移动鼠标的信息;则获取鼠标点击触摸屏对象时的第一位置以及此时的第一系统时间;以及,获取移动鼠标后鼠标的第二位置以及此时的第二系统时间;根据所述第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断所述触摸屏对象是否处于编辑状态;若是,则将所述触摸屏对象移动到鼠标抬起时对应的第三位置;若否,则翻转所述触摸屏对象所在的面板。本发明方法通过获取鼠标点击触摸屏对象时的第一位置和对应的第一系统时间、以及点击并移动后的鼠标的第二位置和对应的第二系统时间;然后根据第一位置、第一系统时间、第二位置和第二系统时间判断触摸屏对象是处于编辑状态,还是处于非编辑状态;根据判断结果,进行相应的处理,若触摸屏对象为编辑状态,则随着鼠标的移动而移动触摸屏对象;若触摸屏对象为非编辑状态,则随着鼠标的移动而翻转该触摸屏对象所在的面板;本发明方法并不需要像传统方法那样,利用专门的按钮来移动触摸屏对象或者翻转面板,也不需要在点击触摸屏对象后专门等待一段时间,才能识别是移动触摸屏对象,还是翻转面板;因此本发明方法,简化了触摸屏的操作,提高了用户体验。本发明的目的在于提出ー种触摸屏操作装置,可以简化触摸屏操作,提高用户体验。ー种触摸屏操作装置,包括第一获取单元,用于获取点击触摸屏对象并移动鼠标的信息;若获取到该信息则通知第二获取单元和第三获取单元进行操作;所述第二获取单元,用于获取鼠标点击触摸屏对象时的第一位置以及此时的第一系统时间;所述第三获取单元,用于获取移动鼠标后鼠标的第二位置以及此时的第二系统时 间;判断単元,用于根据所述第一位置、所述第一系统时间、所述第二位置以及所述第ニ系统时间,判断所述触摸屏对象是否处于编辑状态;若判断结果为是,则通知第一移动单元进行动作;否则,通知第二移动单元进行动作;所述第一移动单元将所述触摸屏对象移动到鼠标抬起时对应的第三位置;所述第二移动单元翻转所述触摸屏对象所在的面板。本发明装置通过获取鼠标点击触摸屏对象时的第一位置和对应的第一系统时间、以及点击并移动后的鼠标的第二位置和对应的第二系统时间;然后根据第一位置、第一系统时间、第二位置和第二系统时间判断触摸屏对象是处于编辑状态,还是处于非编辑状态;根据判断结果,进行相应的处理,若触摸屏对象为编辑状态,则随着鼠标的移动而移动触摸屏对象;若触摸屏对象为非编辑状态,则随着鼠标的移动而翻转该触摸屏对象所在的面板;本发明装置并不需要像传统方法那样,利用专门的按钮来移动触摸屏对象或者翻转面板,也不需要在点击触摸屏对象后专门等待一段时间,才能识别是移动触摸屏对象,还是翻转面板;因此本发明装置,简化了触摸屏的操作,提高了用户体验。


图I为本发明方法的一个实施例流程图;图2为本发明装置的一个结构示意图。
具体实施例方式为便于理解,下面结合附图进行阐述。请參考图1,本发明提出ー种触摸屏操作方法,包括步骤S101、获取鼠标点击触摸屏对象的信息;获取点击触摸屏对象并移动鼠标的信息。获取到点击触摸屏对象并移动鼠标的信息,则进行步骤S102。S102、获取鼠标的第一位置、第一系统时间、第二位置以及第二系统时间;获取鼠标点击触摸屏对象时的第一位置以及此时的第一系统时间;以及,获取移动鼠标后鼠标的第二位置以及此时的第二系统时间。
S103、判断触摸屏对象的状态是否为编辑状态;根据第一位置、第一系统时间、第二位置以及第二系统时间,判断触摸屏对象是否处于编辑状态;若判断结果为是,则进行步骤S104 ;若判断结果为否,在则进行步骤S105。S104、移动触摸屏对象;随着鼠标的移动而移动触摸屏对象,将触摸屏对象移动到鼠标抬起时对应的第三位置。S105、翻转触摸屏面板;翻转触摸屏对象所在的面板。本发明方法通过获取鼠标点击触摸屏对象时的第一位置和对应的第一系统时间、 以及点击并移动后的鼠标的第二位置和对应的第二系统时间;然后根据第一位置、第一系统时间、第二位置和第二系统时间判断触摸屏对象是处于编辑状态,还是处于非编辑状态;根据判断结果,进行相应的处理,若触摸屏对象为编辑状态,则随着鼠标的移动而移动触摸屏对象;若触摸屏对象为非编辑状态,则随着鼠标的移动而翻转该触摸屏对象所在的面板;本发明方法并不需要像传统方法那样,利用专门的按钮来移动触摸屏对象或者翻转面板,也不需要在点击触摸屏对象后专门等待一段时间,才能识别是移动触摸屏对象,还是翻转面板;因此本发明方法,简化了触摸屏的操作,提高了用户体验。在其中一个实施例中,若在SlOl的步骤之前,当前触摸屏面板上所有触摸屏对象的状态为非编辑状态,则S103的步骤包括判断第二位置与第一位置的位移是否小于或等于预定位移值;以及判断第二系统时间与第一系统时间的时间差是否大于预定时间长度;若这2个判断的结果都为是,则判断触摸屏对象处于编辑状态;若这2个判断的结果都为否,或者,其中ー个判断结果为否,则判断触摸屏对象处于非编辑状态。具体的,可采用如下方式实现(I)定义2个时间变量tl (time)和t2(time)分别用来记录Down下去的时间和move的时间,定义ー个状态变量state (bool),定义对象变量obj,定义ー个鼠标移动变量mp U y);(2)手指在面板上的对象objl上点击并记录起始坐标pi (X, y),记录按下去的时间tl为当前系统时间值,且obj I. state = false,即触摸屏对象的状态为非编辑状态;(3)手指移动触发MouseMove消息函数根据系统鼠标消息获取鼠标移动坐标值mp. X= (O 15), mp. y = (O 15),记录t2为当前系统时间值;(4)在 MouseMove 函数中运算 p2. x = pi. x+mp. x, p2. y = pi. y+mp. y ;(5)当(t2_tl > 300ms I I t2_tl < = 300ms) &&( I ρ2· χ-pl. X I < = 15&& | p2. y-pl.y <= 15)时,将触摸屏对象obj I状态设为objl. state = true,即编辑状态;否则将触摸屏对象obj I状态设为obj I. state = false即为非编辑状态;其中,300ms为预定时间长度、15为预定位移值。在其中一个实施例中,若在SlOl的步骤之前,触摸屏对象为非编辑状态,并且另一个触摸屏对象的状态为编辑状态;则S103的步骤包括
判断第二位置与第一位置的位移是否小于或等于预定位移值;以及判断第二系统时间与第一系统时间的时间差是否大于预定时间长度;若这2个判断的结果都为是,则判断触摸屏对象处于编辑状态,且取消该另ー触摸屏对象的编辑状态;若这2个判断的结果都为否,或者,其中ー个判断结果为否,则判断触摸屏对象处于非编辑状态,以及取消该另ー个触摸屏对象的编辑状态。具体的,可采用如下方式实现(I)如果有ー个触摸屏对象已经处在编辑状态objl. state = true ;(2)当用户去操作另ー个对象obje2时;
(3)手指在面板上的触摸屏对象obj I上,点击并记录起始坐标pi (x,y),记录按下去的时间tl为当前系统时间值,且objl. state = false ;(4)在 MouseMove 函数中运算 ρ2· χ = pi. x+mp. x, p2. y = pi. y+mp. y ;(5)当(t2-tl < 300ms)&&(|p2. x-pl. x| > 15&&|p2. y-pl. y >15)时,将触摸屏对象 obj2、objl 的状态设为 objl. state = false,blj2. state = false 即 2 个触摸屏对象都为非编辑状态;其中,300ms为预定时间长度、15为预定位移值。在其中一个实施例中,若在SlOl的步骤之前,触摸屏对象已处于编辑状态,则S103的步骤包括判断第二位置与第一位置的位移是否小于或等于预定位移值;以及判断第二系统时间与第一系统时间的时间差是否大于预定时间长度;若这2个判断的结果都为是,则判断触摸屏对象处于编辑状态;若这2个判断的结果都为否,或者,其中ー个判断结果为否,则判断触摸屏对象处于非编辑状态。具体的,可采用如下方式实现(I)若有一个触摸屏对象已经处在被编辑状态objl. state = true ;(2)手指在面板上的触摸屏对象objl上点击并记录起始坐标pi (x, y),记录按下去的时间tl为当前系统时间值;(3)手指移动触发MouseMove消息函数根据系统鼠标消息获取鼠标移动坐标值mp. χ = χ, mp. y = y,记录t2为当前系统时间值;(4)当(t2_tl < 300ms I |t2_tl > = 300ms)&&( (| p2. χ-pl. χ > 15&&| p2. y-pl.y > 15) I I (|ρ2· χ-pl. x| <= 15&&|ρ2. y-pl. y <= 15))时,设置该触摸屏对象为编辑状态,即objl. state = true ;其中,300ms为预定时间长度、15为预定位移值。另外,为了便于识别触摸屏对象的状态,可以对编辑状态的触摸屏对象突出显示。例如,添加颜色底纹。下面介绍本发明的装置,请參考图2,ー种触摸屏操作装置,包括第一获取单元201,用于获取点击触摸屏对象并移动鼠标的信息;若获取到该信息则通知第二获取单元202和第三获取单元203进行操作;第二获取单元202,用于获取鼠标点击触摸屏对象时的第一位置以及此时的第一系统时间;第三获取单元203,用于获取移动鼠标后鼠标的第二位置以及此时的第二系统时间;判断単元204,用于根据第一位置、第一系统时间、第二位置以及第二系统时间,判断触摸屏对象是否处于编辑状态;若判断结果为是,则通知第一移动单元205进行动作;否贝1J,通知第二移动单元206进行动作;第一移动单元205将触摸屏对象移动到鼠标抬起时对应的第三位置;第二移动单元206翻转触摸屏对象所在的面板。本发明装置通过获取鼠标点击触摸屏对象时的第一位置和对应的第一系统时间、以及点击并移动后的鼠标的第二位置和对应的第二系统时间;然后根据第一位置、第一系统时间、第二位置和第二系统时间判断触摸屏对象是处于编辑状态,还是处于非编辑状态;根据判断结果,进行相应的处理,若触摸屏对象为编辑状态,则随着鼠标的移动而移动触摸屏对象;若触摸屏对象为非编辑状态,则随着鼠标的移动而翻转该触摸屏对象所在的面板;本发明装置并不需要像传统方法那样,利用专门的按钮来移动触摸屏对象或者翻转面板,也不需要在点击触摸屏对象后专门等待一段时间,才能识别是移动触摸屏对象,还是翻转面板;因此本发明装置,简化了触摸屏的操作,提高了用户体验。在其中一个实施例中,第一获取单元201在获取点击触摸屏对象并移动的信息之前,若当前触摸屏面板上所有触摸屏对象的状态为非编辑状态,则判断単元204根据第一位置、第一系统时间、第二位置以及第二系统时间,判断触摸屏对象是否处于编辑状态时,判断第二位置与第一位置的位移是否小于或等于预定位移值;以及判断第二系统时间与第一系统时间的时间差是否大于预定时间长度;若这2个判断的结果都为是,则判断触摸屏对象处于编辑状态;若这2个判断的结果都为否,或者,其中ー个判断结果为否,则判断触摸屏对象处于非编辑状态。在其中一个实施例中,第一获取单元201在获取点击触摸屏对象并移动的信息之前,触摸屏对象为非编辑状态,并且已有另一个触摸屏对象的状态为编辑状态;则判断単元204根据第一位置、第一系统时间、第二位置以及第二系统时间,判断触摸屏对象是否处于编辑状态时,判断第二位置与第一位置的位移是否小于或等于预定位移值;以及判断第二系统时间与第一系统时间的时间差是否大于预定时间长度; 若这2个判断的结果都为是,则判断触摸屏对象处于编辑状态,且取消该另ー触摸屏对象的编辑状态;若这2个判断的结果都为否,或者,其中ー个判断结果为否,则判断触摸屏对象处于非编辑状态,以及取消该另ー个触摸屏对象的编辑状态。在其中一个实施例中,第一获取单元201在获取点击触摸屏对象并移动的信息之前,触摸屏对象已处于编辑状态;则判断単元204根据第一位置、第一系统时间、第二位置以及第二系统时间,判断触摸屏对象是否处于编辑状态时,判断第二位置与第一位置的位移是否小于或等于预定位移值;以及判断第二系统时间与第一系统时间的时间差是否大于预定时间长度;
若这2个判断的结果都为是,则判断触摸屏对象处于编辑状态;若这2个判断的结果都为否,或者,其中ー个判断结果为否,则判断触摸屏对象处于非编辑状态。另外,为了便于了解触摸屏对象的状态,判断单元204对编辑状态的触摸屏对象关出显不。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种触摸屏操作方法,其特征在于,包括步骤 获取到点击触摸屏对象并移动鼠标的信息; 则获取鼠标点击触摸屏对象时的第一位置,以及此时的第一系统时间; 以及,获取移动鼠标后鼠标的第二位置,以及此时的第二系统时间; 根据所述第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断所述触摸屏对象是否处于编辑状态; 若是,则将所述触摸屏对象移动到鼠标抬起时对应的第三位置; 若否,则翻转所述触摸屏对象所在的面板。
2.根据权利要求I所述的触摸屏操作方法,其特征在于, 若在所述获取到点击触摸屏对象并移动鼠标的信息的步骤之前,当前面板上所有触摸屏对象的状态为非编辑状态; 则所述根据第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断触摸屏对象是否处于编辑状态的步骤包括 判断所述第二位置与所述第一位置的位移是否小于或等于预定位移值; 以及判断所述第二系统时间与所述第一系统时间的时间差是否大于预定时间长度; 若这2个判断的结果都为是,则判断所述触摸屏对象处于编辑状态; 若这2个判断的结果都为否,或者,其中一个判断结果为否,则判断所述触摸屏对象处于非编辑状态。
3.根据权利要求I所述的触摸屏操作方法,其特征在于, 若在所述获取到点击触摸屏对象并移动鼠标的信息的步骤之前,所述触摸屏对象为非编辑状态,并且另一个触摸屏对象的状态为编辑状态; 则所述根据第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断触摸屏对象是否处于编辑状态的步骤包括 判断所述第二位置与所述第一位置的位移是否小于或等于预定位移值; 以及判断所述第二系统时间与所述第一系统时间的时间差是否大于预定时间长度;若这2个判断的结果都为是,则判断所述触摸屏对象处于编辑状态,且取消该另一触摸屏对象的编辑状态; 若这2个判断的结果都为否,或者,其中一个判断结果为否,则判断所述触摸屏对象处于非编辑状态,以及取消该另一个触摸屏对象的编辑状态。
4.根据权利要求I所述的触摸屏操作方法,其特征在于, 若在所述获取到点击触摸屏对象并移动鼠标的信息的步骤之前,所述触摸屏对象已处于编辑状态; 则所述根据第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断触摸屏对象是否处于编辑状态的步骤包括 判断所述第二位置与所述第一位置的位移是否小于或等于预定位移值; 以及判断所述第二系统时间与所述第一系统时间的时间差是否大于预定时间长度; 若这2个判断的结果都为是,则判断所述触摸屏对象处于编辑状态; 若这2个判断的结果都为否,或者,其中一个判断结果为否,则判断所述触摸屏对象处于非编辑状态。
5.根据权利要求I至4任一项所述的触摸屏操作方法,其特征在于, 对编辑状态的触摸屏对象突出显示。
6.触摸屏操作装置,其特征在于,包括 第一获取单元,用于获取点击触摸屏对象并移动鼠标的信息;若获取到该信息则通知第二获取单元和第三获取单元进行操作; 所述第二获取单元,用于获取鼠标点击触摸屏对象时的第一位置,以及此时的第一系统时间; 所述第三获取单元,用于获取移动鼠标后鼠标的第二位置,以及此时的第二系统时间; 判断单元,用于根据所述第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断所述触摸屏对象是否处于编辑状态;若判断结果为是,则通知第一移动单元进行动作;否则,通知第二移动单元进行动作; 所述第一移动单元将所述触摸屏对象移动到鼠标抬起时对应的第三位置; 所述第二移动单元翻转所述触摸屏对象所在的面板。
7.根据权利要求6所述的触摸屏操作装置,其特征在于, 所述第一获取单元在获取点击触摸屏对象并移动的信息之前,若当前面板上所有触摸屏对象的状态为非编辑状态; 则所述判断单元根据第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断触摸屏对象是否处于编辑状态时, 判断所述第二位置与所述第一位置的位移是否小于或等于预定位移值; 以及判断所述第二系统时间与所述第一系统时间的时间差是否大于预定时间长度; 若这2个判断的结果都为是,则判断所述触摸屏对象处于编辑状态; 若这2个判断的结果都为否,或者,其中一个判断结果为否,则判断所述触摸屏对象处于非编辑状态。
8.根据权利要求6所述的触摸屏操作装置,其特征在于, 所述第一获取单元在获取点击触摸屏对象并移动的信息之前,所述触摸屏对象为非编辑状态,并且已有另一个触摸屏对象的状态为编辑状态; 则所述判断单元根据第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断触摸屏对象是否处于编辑状态时, 判断所述第二位置与所述第一位置的位移是否小于或等于预定位移值; 以及判断所述第二系统时间与所述第一系统时间的时间差是否大于预定时间长度;若这2个判断的结果都为是,则判断所述触摸屏对象处于编辑状态,且取消该另一触摸屏对象的编辑状态; 若这2个判断的结果都为否,或者,其中一个判断结果为否,则判断所述触摸屏对象处于非编辑状态,以及取消该另一个触摸屏对象的编辑状态。
9.根据权利要求6所述的触摸屏操作装置,其特征在于, 所述第一获取单元在获取点击触摸屏对象并移动的信息之前,所述触摸屏对象已处于编辑状态; 则所述判断单元根据第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断触摸屏对象是否处于编辑状态时, 判断所述第二位置与所述第一位置的位移是否小于或等于预定位移值; 以及判断所述第二系统时间与所述第一系统时间的时间差是否大于预定时间长度; 若这2个判断的结果都为是,则判断所述触摸屏对象处于编辑状态; 若这2个判断的结果都为否,或者,其中一个判断结果为否,则判断所述触摸屏对象处于非编辑状态。
10.根据权利要求6至9任一项所述的触摸屏操作装置,其特征在于,所述判断单元对编辑状态的触摸屏对象突出显示。
全文摘要
本发明提出一种触摸屏操作方法,包括步骤获取到点击触摸屏对象并移动鼠标的信息;则获取鼠标点击触摸屏对象时的第一位置以及此时的第一系统时间;以及,获取移动鼠标后鼠标的第二位置以及此时的第二系统时间;根据所述第一位置、所述第一系统时间、所述第二位置以及所述第二系统时间,判断所述触摸屏对象是否处于编辑状态;若是,则将所述触摸屏对象移动到鼠标抬起时对应的第三位置;若否,则翻转所述触摸屏对象所在的面板。本发明还提出一种触摸屏操作装置,可以简化触摸屏操作,提高用户体验。
文档编号G06F3/048GK102662587SQ20121010192
公开日2012年9月12日 申请日期2012年4月9日 优先权日2012年4月9日
发明者尹显用 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1