CN106339165A - 对象位置的调整方法和装置 - Google Patents

对象位置的调整方法和装置 Download PDF

Info

Publication number
CN106339165A
CN106339165A CN201610695386.1A CN201610695386A CN106339165A CN 106339165 A CN106339165 A CN 106339165A CN 201610695386 A CN201610695386 A CN 201610695386A CN 106339165 A CN106339165 A CN 106339165A
Authority
CN
China
Prior art keywords
touch
displacement
event
touch event
point
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.)
Granted
Application number
CN201610695386.1A
Other languages
English (en)
Other versions
CN106339165B (zh
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.)
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics Co Ltd
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 Guangzhou Shiyuan Electronics Thecnology Co Ltd, Guangzhou Shirui Electronics Co Ltd filed Critical Guangzhou Shiyuan Electronics Thecnology Co Ltd
Priority to CN201610695386.1A priority Critical patent/CN106339165B/zh
Priority to PCT/CN2016/113164 priority patent/WO2018032694A1/zh
Publication of CN106339165A publication Critical patent/CN106339165A/zh
Application granted granted Critical
Publication of CN106339165B publication Critical patent/CN106339165B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明涉及一种对象位置的调整方法和装置,该方法包括:侦测是否有对对象的拖曳操作;当侦测到对对象的拖曳操作时,生成第一触摸事件,并采集第一触摸事件的触摸信息;在每第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息;根据触摸事件的触摸信息计算对应触摸事件中对象的位移;触控点数量与对象的位移成正相关;将对象移动至第N+1触摸事件中对象的位移的对应位置。采用上述方法,无需手在触摸屏上滑动较远距离,就能够实现将对象移动至屏幕上的较远位置,用户操作方便,该方法尤其适应于大屏幕的对象位置的调整。

Description

对象位置的调整方法和装置
技术领域
本发明涉及触摸屏技术领域,特别是涉及一种对象位置的调整方法和装置。
背景技术
用户在带触摸屏的设备上对对象位置进行调整时,是使用手指按住要调整的对象,移动手指到目的地后松开手指,对象就会被拖拽到手指松开的位置。对象包括触摸屏上显示的图标、文件夹、文件等。
触控一体机通常具有较大屏幕,用户想通过拖拽的方式将屏幕上的对象移动到另一端时,人也要走到屏幕的另一端,并且,个子不高的用户想要将屏幕的对象拖拽到屏幕顶端时可能够不着。因此,在大屏幕的触摸设备中,采用传统方法调整对象的位置,给用户的操作带来不便。
发明内容
基于此,有必要针对上述问题,提供一种适用于大屏幕的,且操作便利的对象位置的调整方法和装置。
一种对象位置的调整方法,包括:
侦测是否有对对象的拖曳操作;
当侦测到对对象的拖曳操作时,生成第一触摸事件,并采集第一触摸事件的触摸信息;
在每第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息;所述触摸信息包括作用在触摸屏上的触控点数量;
根据触摸事件的触摸信息得到对应触摸事件中对象的位移;所述触控点数量与所述对象的位移成正相关;
将所述对象移动至第N+1触摸事件中对象的位移的对应位置。
一种对象位置的调整装置,包括:
侦测模块,用于侦测是否有对对象的拖曳操作;
采集模块,用于当侦测到对对象的拖曳操作时,生成第一触摸事件,并采集第一触摸事件的触摸信息;还用于在每第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息;所述触摸信息包括作用在触摸屏上的触控点数量,其中N为大于0的整数;
计算模块,用于根据触摸事件的触摸信息计算对应触摸事件中对象的位移;所述触控点数量与对象的位移成正相关;
调整模块,将所述对象移动至第N+1触摸事件中对象的位移的对应位置。
上述的对象位置的调整方法,当侦测到触摸设备中对对象的拖曳操作时,生成触摸事件并采集每个触摸事件的触摸信息,触摸信息包括作用在触摸屏上的手指数量,手指数量与对象的位移成正相关,将对象移动至第N+1触摸事件中对象的位移的对应位置。由于手指数量与对象的位移成正相关,可通过增加或减少手指数量,灵活地调整对象在单位时间的位移,实现灵活地调整对象的拖曳速度。通过增加触摸屏上拖曳的对象的手指数量,无需手在触摸屏上滑动较远距离,就能够实现将对象移动至屏幕上的较远位置,用户操作方便,该方法尤其适应于大屏幕的对象位置的调整。
附图说明
图1为一个实施例的对象位置的调整方法的流程图;
图2为另一个实施例的对象位置的调整方法的流程图;
图3为一个实施例的开始拖曳对象的界面操作示意图;
图4为另一个实施例的使用多根手指拖曳对象的界面操作示意图;
图5为一个实施例的使用一根手指将对象拖曳至目标位置的界面操作示意图;
图6为一个实施例的对象位置的调整装置的功能模块示意图;
图7为另一个实施例的对象位置的调整装置的功能模块示意图。
具体实施方式
为了使本发明的目的、技术方案以及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
在一个实施例中,对象位置的调整方法应用于大屏幕的触摸设备,特别是触控一体机。如图1所示,一种对象位置的调整方法,包括以下步骤:
S102:侦测是否有对对象的拖曳操作。
对象指安装在触摸设备的应用程序或是存储在触摸设备的文件和文件夹。对对象的拖曳操作是指用户通过触控操作选择对象并进行拖曳,在具体的实施方式中,当按压对象超过预设时间时,选择该对象并在触摸屏上滑动实现拖曳操作。
S104:当侦测到对对象的拖曳操作时,生成第一触摸事件,并采集第一触摸事件的触摸信息。
当按压对象超过预设时间时并在触摸设备上滑动时,侦测到对对象的拖曳操作,生成第一触摸事件。
S106:在每第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息。
具体的,在第一个预设间隔时间,生成第二触摸事件;在第二个预设间隔时间,生成第三触摸事件,并以此类推,在第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息。可以理解的是,预设间隔时间自生成第一触摸事件的时间开始计时。
预设间隔时间需要比较短,从而在连续的触摸事件中,触控点的滑动在触摸屏上形成连续的滑动轨迹。在一个具体的实施方式中,预设间隔时间为10毫秒,在1秒内会生成100次触摸事件。
触摸信息包括作用在触摸屏上的触控点数量,在某个触摸事件中,触摸屏上的触控点数量可能会产生变化,例如,相对于上一触摸事件,触控点数量增多,又例如,相对于上一触摸事件,触控点数量减少。
S108:根据触摸事件的触摸信息计算对应触摸事件中对象的位移。
可以理解的是,第N+1触摸事件中对象的位移是指相对于第N触摸事件中对象的移动距离,即在该触摸事件对应的预设时间间隔中对象的移动距离。在某个触摸事件中对象的位移根据在该次触摸事件中的触摸信息进行计算。触控点数量与对象的位移成正相关。在一个实施例中,当相对于上一触摸事件触控点数量增多时,该触摸事件中对象的位移相对增多。在一个实施例中,当相对于上一触摸事件触控点数量减少时,该触摸事件中对象的位移相对减少。
S110:将对象移动至第N+1触摸事件中对象的位移的对应位置。
在该实施例中,将所述对象移动至第N+1触摸事件中对象的位移的对应位置,能够根据用户的操作实时地将对象的位移情况显示在触摸设备上,用户选择对象,在拖曳的过程中能够直观地观察对象的移动情况,以方便根据对象在当前触摸事件中的移动的位置距离目标位置的距离调整触控点数量。可以理解的是,由于触控点数量与对象的位移成正相关,当使用多个触控点在触摸屏上拖曳对象时,对象并不一定在触控点的正下方。
上述的对象位置的调整方法,当侦测到触摸设备中对对象的拖曳操作时,生成触摸事件并采集每个触摸事件的触摸信息,触摸信息包括作用在触摸屏上的触控点数量,触控点数量与对象的位移成正相关,将对象移动至第N+1触摸事件中对象的位移的对应位置。由于触控点数量与对象的位移成正相关,可通过增加或减少触控点数量,灵活地调整对象在单位时间的位移,实现灵活地调整对象的拖曳速度。通过增加触摸屏上拖曳的对象的触控点数量,无需手在触摸屏上滑动较远距离,就能够实现将对象移动至屏幕上的较远位置,用户操作方便,该方法尤其适应于大屏幕的对象位置的调整。
在一个实施例中,如图2所示,在步骤S110之后,还包括步骤:
S112:检测拖曳操作是否结束。若是,则执行步骤S114,若否,则返回步骤S106。
S114:对象在拖曳过程中的位移为每个触摸事件中对象的位移之和。
检测拖曳操作是否结束可通过检测触摸设备中是否有触摸操作实现,即检测触控点是否离开触摸设备,当检测到触控点离开触摸设备时,拖曳操作结束。当检测到拖曳操作结束时,由于第N+1触摸事件中对象的位移是相对于第N触摸事件中对象的移动距离,通过计算每个触摸事件中对象的位移之和即可得到对象在拖曳过程中的位移。对象在拖曳过程中的位移为每个触摸事件中对象的位移之和。
在一个具体的实施方式中,用户需要将位于屏幕左下角的对象移动至屏幕右上角,在选择对象后,用户使用五根手指在屏幕上拖曳,在一个触摸事件中,检测到触控点的数量为五根,由于触控点数量与对象的位移成正相关,在对应的触摸事件中,触控点的数量越多,对象的位移越大,因此,利用多根手指,产生多个触控点,能够将对象以较快的速度移动至目标位置附近。并且,对象随着用户在触摸屏上的拖曳而移动,用户直观的观察对象离目标位置的距离。当对象移动至离目标位置较近的距离时,用户可减少滑动的触控点的数量,例如,使用一根手指在触摸屏上继续拖曳。以对应的触摸事件中,检测到触控点的数量为一根,由于触控点的数量与对象的位移成正相关,触控点的数量减少,对象的位移变小,相对的,对象的移动速度减慢,用户通过观察对象在移动过程中的位置,当移动至目标位置时,松开触控点离开触摸设备,从而对象的位置被调整至目标位置。
可以理解的是,由于触控点数量与对象的位移成正相关,触控点数量越多,在单位时间对象的位移越大,因而,对象在单位时间的移动速度也越快,因此,触控点数量与对象的移动速度成正相关。
在另一个实施例中,步骤S108具体包括以下步骤1和步骤2:
步骤1:根据触摸事件的触摸信息计算对应触摸事件中所有触控点的位移。
步骤2:计算对应触摸事件中所有触控点的位移之和,一个触摸事件中对象的位移为该触摸事件中所有触控点的位移之和。
对于第N+1触摸事件而言,第N+1触摸事件中对象的位移是指相对于第N触摸事件中对象的移动距离。在一个触摸事件中对象的位移为该触摸事件中所有触控点的位移之和。
具体的,触摸信息还包括每个触控点的当前坐标以及每个触控点在上一触摸事件的坐标,每个触控点对应的坐标可根据触摸点ID(Identity)进行确定。在一次连续的滑动过程中,触控点对应的触摸点ID是不变的,根据触摸点ID可跟踪每个触控点的当前坐标以及每个触控点在上一触摸事件的坐标。根据触摸事件的触摸信息计算对应触摸事件中所有触控点的位移的步骤,具体为,根据触控点数量、每个触控点的当前坐标以及上一触摸事件的坐标计算每个触控点在对应触摸事件中的位移。
在连续的触摸事件中,触控点在触摸屏上形成滑动的轨迹,触摸信息包括每个触控点的当前坐标以及每个触控点在上一触摸事件的坐标。根据每个触控点的当前坐标和上一触摸事件的坐标计算得到该个触控点在该触摸事件中移动的距离,即该触控点在该触摸事件中的位移。对象在一次触摸事件中的位移为在该触摸事件中所有触控点的位移之和。例如,在第N触摸事件中,用户使用五根手指,在该次触摸事件中,对象的位移为五个触控点在屏幕上的位移之和。在第N+1触摸事件中,用户减少了触控点的数量,使用一根手指,由于触控点在触摸屏上是连续滑动的,通过获取在第N+1触摸事件中使用的触控点在第N触摸事件中的坐标,以及在第N+1触摸事件中的当前坐标,计算得到在第N+1触摸事件中使用的触控点的位移。又例如,在第N触摸事件中,用户使用一根手指,产生一个触控点,在该次触摸事件中,对象的位移为该触控点在屏幕上的位移。
在另一个实施例中,步骤S108包括以下步骤1至步骤3:
步骤1:获取触摸事件中作用在触摸屏上的触控点数量,并确定与触控点数量对应的位移比例。
步骤2:根据触摸事件的触摸信息计算对应的触摸事件中任意一个触控点的位移。
步骤3:计算触控点的位移和位移比例的乘积,一个触摸事件中对象的位移为该触摸事件中触控点的位移和位移比例的乘积。
在本实施例中。预先设定一次触摸事件中,触控点数量对应的位移比例。位移比例为一次触摸事件中单个触控点的位移与对象的位移的比例。在一次触摸事件中的每个触控点的位移是相同的。为便于计算,在具体的实施方式中,通过获取选择对象的触控点对应的触摸点ID,通过跟踪该触摸点ID得到每次触摸事件中该触控点的位移。当在滑动过程中,松开了选择对象的触控点时,取任意一个触摸点ID的位移计算一次触摸事件中单个触控点的位移。触控点数量对应的位移比例,可根据触摸设备的触摸屏的大小进行设置。例如,触摸屏越大,触控点数量的位移比例也越大。在一个具体的实施方式中,一次触摸事件中,触控点数量对应的位移比例为1:3,则在该次触摸事件中,对象的位移为在该次触摸事件中为触控点位移的3倍。
本实施例中,对象的位移根据触控点的位移按位移比例进行调整,通过调整位移比例,能够实现对超大屏幕的对象位置的调整。
下面,结合具体的实施例对对象位置的调整方法进行说明。
如图3所示,当用户按压触摸屏上的对象10预设时间后,选择并拖曳对象10。对象10位于触摸屏的左下角,用户需要将对象10调整至目标位置20,目标位置20,目标位置20位于触摸屏的右上角。
如图4所示,用户选择触摸屏拖动对象向目标位置20滑动过程中,增加触控点数量,例如,使用五根手指。触控点数量与对象的位移成正相关,更具体的是,在一个触摸事件中,对象的位移为该触摸事件中所有触控点的位移之和。因此,触控点数量越多,即使手在触摸屏上滑动的距离较短,在较短时间内,仍能将对象拖曳至较远距离。可以理解的是,由于在一个触摸事件中,对象的位移为该触摸事件中所有触控点的位移之和,当使用多个触控点在触摸屏上拖曳对象时,对象10并不在触控点的正下方。
如图5所示,当拖曳对象10距离目标位置20附近时,可减少拖曳触控点的数量为一个,在对应的触摸事件中,对象的位移为一个触控点在触摸事件中的位移,因而,对象的位移速度降低,用户能够可控制的将对象拖曳至目标位置20。
采用上述的对象位置的调整方法,用户的触控点无需滑动至目标位置,就能较对象从初始位置调整至目标位置。且在调整过程中,对象的拖曳速度是可控制的。用户可根据实际需求,增加或减少触控点数量,从而相应的提高或降低拖曳速度。该方法尤其适合大屏幕的的触控一体。
在一个实施例中,提供一种对象位置的调整装置,如图6所示,包括:
侦测模块10,用于侦测是否有对对象的拖曳操作。
对象指安装在触摸设备的应用程序或是存储在触摸设备的文件和文件夹。对对象的拖曳操作是指用户通过触控操作选择对象并进行拖曳,在具体的实施方式中,当按压对象超过预设时间时,选择该对象并在触摸屏上滑动实现拖曳操作。
采集模块30,用于当侦测到对对象的拖曳操作时,生成第一触摸事件,并采集第一触摸事件的触摸信息;还用于在每第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息;触摸信息包括作用在触摸屏上的触控点数量,其中N为大于0的整数。
当按压对象超过预设时间时并在触摸设备上滑动时,侦测到对对象的拖曳操作,生成第一触摸事件。
具体的,在第一个预设间隔时间,生成第二触摸事件;在第二个预设间隔时间,生成第三触摸事件,并以此类推,在第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息。可以理解的是,预设间隔时间自生成第一触摸事件的时间开始计时。
预设间隔时间需要比较短,从而在连续的触摸事件中,触控点的滑动在触摸屏上形成连续的滑动轨迹。在一个具体的实施方式中,预设间隔时间为10毫秒,在1秒内会生成100次触摸事件。
触摸信息包括作用在触摸屏上的触控点数量,在某个触摸事件中,触摸屏上的触控点数量可能会产生变化,例如,相对于上一触摸事件,触控点数量增多,又例如,相对于上一触摸事件,触控点数量减少。
计算模块50,用于根据触摸事件的触摸信息计算对应触摸事件中对象的位移,触控点数量与对象的位移成正相关。
可以理解的是,第N+1触摸事件中对象的位移是指相对于第N触摸事件中对象的移动距离,即在该触摸事件对应的预设时间间隔中对象的移动距离。在某个触摸事件中对象的位移根据在该次触摸事件中的触摸信息进行计算。触控点数量与对象的位移成正相关。
调整模块70,将对象移动至第N+1触摸事件中对象的位移的对应位置。
在该实施例中,将所述对象移动至第N+1触摸事件中对象的位移的对应位置,能够根据用户的操作实时地将对象的位移情况显示在触摸设备上,用户选择对象,在拖曳的过程中能够直观地观察对象的移动情况,以方便根据对象在当前触摸事件中的移动的位置距离目标位置的距离调整触控点数量。可以理解的是,由于触控点数量与对象的位移成正相关,当使用多个触控点在触摸屏上拖曳对象时,对象并不一定在触控点的正下方。
上述的对象位置的调整装置,当侦测到触摸设备中对对象的拖曳操作时,生成触摸事件并采集每个触摸事件的触摸信息,触摸信息包括作用在触摸屏上的触控点数量,触控点数量与对象的位移成正相关,将对象移动至第N+1触摸事件中对象的位移的对应位置。由于触控点数量与对象的位移成正相关,可通过增加或减少触控点数量,灵活地调整对象在单位时间的位移,实现灵活地调整对象的拖曳速度。通过增加触摸屏上拖曳的对象的触控点数量,无需手在触摸屏上滑动较远距离,就能够实现将对象移动至屏幕上的较远位置,用户操作方便,该方法尤其适应于大屏幕的对象位置的调整。
在一个实施例中,当拖曳操作结束时,所述对象在拖曳过程中的位移为每个触摸事件中对象的位移之和。
检测拖曳操作是否结束可通过检测触摸设备中是否有触摸操作实现,即检测触控点是否离开触摸设备,当检测到触控点离开触摸设备时,拖曳操作结束。当检测到拖曳操作结束时,由于第N+1触摸事件中对象的位移是相对于第N触摸事件中对象的移动距离,通过计算每个触摸事件中对象的位移之和即可得到对象在拖曳过程中的位移。对象在拖曳过程中的位移为每个触摸事件中对象的位移之和。
可以理解的是,由于触控点数量与对象的位移成正相关,触控点数量越多,在单位时间对象的位移越大,因而,对象在单位时间的移动速度也越快,因此,触控点数量与对象的移动速度成正相关。
在另一个实施例中,如图7所示,计算模块50包括:第一触控点位移计算模块501和第二对象位移计算模块502。
第一触控点位移计算模块501,用于根据触摸事件的触摸信息计算对应触摸事件中所有触控点的位移。
第二对象位移计算模块502,用于计算对应触摸事件中所有触控点的位移之和,一个触摸事件中对象的位移为该触摸事件中所有触控点的位移之和。
对于第N+1触摸事件而言,第N+1触摸事件中对象的位移是指相对于第N触摸事件中对象的移动距离。在一个触摸事件中对象的位移为该触摸事件中所有触控点的位移之和。
具体的,触摸信息还包括每个触控点的当前坐标以及每个触控点在上一触摸事件的坐标,触控点位置计算模块501,具体用于根据触控点数量、每个触控点的当前坐标以及上一触摸事件的坐标计算每个触控点在对应触摸事件中的位移。
采用上述的对象位置的调整装置,用户的触控点无需滑动至目标位置,就能较对象从初始位置调整至目标位置。且在调整过程中,对象的拖曳速度是可控制的。用户可根据实际需求,增加或减少触控点数量,从而相应的提高或降低拖曳速度。该方法尤其适合大屏幕的的触控一体。
在另一个实施例中,计算模块包括:位移比例确定模块、第二触控点位移计算模块和第二对象位移计算模块;
位移比例确定模块,用于获取触摸事件中作用在触摸屏上的触控点数量,并确定与触控点数量对应的位移比例;
第二触控点位移计算模块,用于根据触摸事件的触摸信息计算对应的触摸事件中任意一个触控点的位移;
第二对象位移计算模块,用于计算触控点的位移和位移比例的乘积,一个触摸事件中对象的位移为该触摸事件中触控点的位移和位移比例的乘积。
在本实施例中。预先设定一次触摸事件中,触控点数量对应的位移比例。位移比例为一次触摸事件中单个触控点的位移与对象的位移的比例。在一次触摸事件中的每个触控点的位移是相同的。为便于计算,在具体的实施方式中,通过获取选择对象的触控点对应的触摸点ID,通过跟踪该触摸点ID得到每次触摸事件中该触控点的位移。当在滑动过程中,松开了选择对象的触控点时,取任意一个触摸点ID的位移计算一次触摸事件中单个触控点的位移。触控点数量对应的位移比例,可根据触摸设备的触摸屏的大小进行设置。例如,触摸屏越大,触控点数量的位移比例也越大。在一个具体的实施方式中,一次触摸事件中,触控点数量对应的位移比例为1:3,则在该次触摸事件中,对象的位移为在该次触摸事件中为触控点位移的3倍。
本实施例中,对象的位移根据触控点的位移按位移比例进行调整,通过调整位移比例,能够实现对超大屏幕的对象位置的调整。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种对象位置的调整方法,包括:
侦测是否有对对象的拖曳操作;
当侦测到对对象的拖曳操作时,生成第一触摸事件,并采集第一触摸事件的触摸信息;
在每第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息;所述触摸信息包括作用在触摸屏上的触控点数量,其中N为大于0的整数;
根据触摸事件的触摸信息计算对应触摸事件中对象的位移;所述触控点数量与对象的位移成正相关;
将所述对象移动至第N+1触摸事件中对象的位移的对应位置。
2.根据权利要求1所述的方法,其特征在于,当拖曳操作结束时,所述对象在拖曳过程中的位移为每个触摸事件中对象的位移之和。
3.根据权利要求1所述的方法,其特征在于,所述根据触摸事件的触摸信息计算对应触摸事件中对象的位移的步骤包括:
根据触摸事件的触摸信息计算对应触摸事件中所有触控点的位移;
计算对应触摸事件中所有触控点的位移之和,一个触摸事件中对象的位移为该触摸事件中所有触控点的位移之和。
4.根据权利要求3所述的方法,其特征在于,触摸信息还包括每个触控点的当前坐标以及每个触控点在上一触摸事件的坐标;
所述根据触摸事件的触摸信息计算对应触摸事件中所有触控点的位移的步骤包括:根据触控点数量、每个触控点的当前坐标以及上一触摸事件的坐标计算每个触控点在对应触摸事件中的位移。
5.根据权利要求1所述的方法,其特征在于,所述根据触摸事件的触摸信息计算对应触摸事件中对象的位移的步骤包括:
获取触摸事件中作用在触摸屏上的触控点数量,并确定与所述触控点数量对应的位移比例;
根据触摸事件的触摸信息计算对应的触摸事件中任意一个触控点的位移;
计算所述触控点的位移和所述位移比例的乘积,一个触摸事件中对象的位移为该触摸事件中所述触控点的位移和所述位移比例的乘积。
6.一种对象位置的调整装置,包括:
侦测模块,用于侦测是否有对对象的拖曳操作;
采集模块,用于当侦测到对对象的拖曳操作时,生成第一触摸事件,并采集第一触摸事件的触摸信息;还用于在每第N个预设间隔时间,生成第N+1触摸事件,并采集触摸事件的触摸信息;所述触摸信息包括作用在触摸屏上的触控点数量,其中N为大于0的整数;
计算模块,用于根据触摸事件的触摸信息计算对应触摸事件中对象的位移;所述触控点数量与对象的位移成正相关;
调整模块,将所述对象移动至第N+1触摸事件中对象的位移的对应位置。
7.根据权利要求6所述的装置,其特征在于,
当拖曳操作结束时,所述对象在拖曳过程中的位移为每个触摸事件中对象的位移之和。
8.根据权利要求6所述的装置,其特征在于,所述计算模块包括:第一触控点位移计算模块和第一对象位移计算模块;
所述第一触控点位移计算模块,用于根据触摸事件的触摸信息计算对应触摸事件中所有触控点的位移;
所述第一对象位移计算模块,用于计算对应触摸事件中所有触控点的位移之和,一个触摸事件中对象的位移为该触摸事件中所有触控点的位移之和。
9.根据权利要求8所述的装置,其特征在于,触摸信息还包括每个触控点的当前坐标以及每个触控点在上一触摸事件的坐标;所述第一触控点位移计算模块,用于根据触控点数量、每个触控点的当前坐标以及上一触摸事件的坐标计算每个触控点在对应触摸事件中的位移。
10.根据权利要求6所述的装置,其特征在于,所述计算模块包括:位移比例确定模块、第二触控点位移计算模块和第二对象位移计算模块;
所述位移比例确定模块,用于获取触摸事件中作用在触摸屏上的触控点数量,并确定与所述触控点数量对应的位移比例;
所述第二触控点位移计算模块,用于根据触摸事件的触摸信息计算对应的触摸事件中任意一个触控点的位移;
所述第二对象位移计算模块,用于计算所述触控点的位移和所述位移比例的乘积,一个触摸事件中对象的位移为该触摸事件中所述触控点的位移和所述位移比例的乘积。
CN201610695386.1A 2016-08-18 2016-08-18 对象位置的调整方法和装置 Active CN106339165B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610695386.1A CN106339165B (zh) 2016-08-18 2016-08-18 对象位置的调整方法和装置
PCT/CN2016/113164 WO2018032694A1 (zh) 2016-08-18 2016-12-29 对象位置的调整方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610695386.1A CN106339165B (zh) 2016-08-18 2016-08-18 对象位置的调整方法和装置

Publications (2)

Publication Number Publication Date
CN106339165A true CN106339165A (zh) 2017-01-18
CN106339165B CN106339165B (zh) 2019-06-11

Family

ID=57825728

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610695386.1A Active CN106339165B (zh) 2016-08-18 2016-08-18 对象位置的调整方法和装置

Country Status (2)

Country Link
CN (1) CN106339165B (zh)
WO (1) WO2018032694A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109656416A (zh) * 2018-12-28 2019-04-19 腾讯音乐娱乐科技(深圳)有限公司 一种基于多媒体数据的控制方法、装置以及相关设备
WO2019127590A1 (zh) * 2017-12-31 2019-07-04 李庆远 多级手势控制方法和设备

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110536006B (zh) * 2019-08-16 2021-03-02 维沃移动通信有限公司 一种对象位置调整方法及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510141A (zh) * 2009-03-24 2009-08-19 无锡迈思奇科技有限公司 触摸屏信息显示方法
CN103268184A (zh) * 2013-05-17 2013-08-28 广东欧珀移动通信有限公司 一种移动文本光标的方法及装置
CN103699316A (zh) * 2013-12-17 2014-04-02 珠海金山办公软件有限公司 一种通过浮动触点移植方向键的方法及终端
CN103927186A (zh) * 2014-04-30 2014-07-16 广州视源电子科技股份有限公司 一种基于Android***的功能按键控制方法
CN104536641A (zh) * 2014-12-03 2015-04-22 惠州Tcl移动通信有限公司 移动终端及其屏幕操作方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130194197A1 (en) * 2012-02-01 2013-08-01 Ideacom Technology Inc. Electronic Apparatus With Touch Panel and the Operating Method Therefor
CN102662677B (zh) * 2012-04-17 2015-09-02 广东威创视讯科技股份有限公司 图标定制方法
CN102819394B (zh) * 2012-07-27 2016-06-08 东莞宇龙通信科技有限公司 终端和终端操作方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510141A (zh) * 2009-03-24 2009-08-19 无锡迈思奇科技有限公司 触摸屏信息显示方法
CN103268184A (zh) * 2013-05-17 2013-08-28 广东欧珀移动通信有限公司 一种移动文本光标的方法及装置
CN103699316A (zh) * 2013-12-17 2014-04-02 珠海金山办公软件有限公司 一种通过浮动触点移植方向键的方法及终端
CN103927186A (zh) * 2014-04-30 2014-07-16 广州视源电子科技股份有限公司 一种基于Android***的功能按键控制方法
CN104536641A (zh) * 2014-12-03 2015-04-22 惠州Tcl移动通信有限公司 移动终端及其屏幕操作方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019127590A1 (zh) * 2017-12-31 2019-07-04 李庆远 多级手势控制方法和设备
CN109656416A (zh) * 2018-12-28 2019-04-19 腾讯音乐娱乐科技(深圳)有限公司 一种基于多媒体数据的控制方法、装置以及相关设备
CN109656416B (zh) * 2018-12-28 2022-04-15 腾讯音乐娱乐科技(深圳)有限公司 一种基于多媒体数据的控制方法、装置以及相关设备

Also Published As

Publication number Publication date
CN106339165B (zh) 2019-06-11
WO2018032694A1 (zh) 2018-02-22

Similar Documents

Publication Publication Date Title
US11874970B2 (en) Free-space user interface and control using virtual constructs
CN103324440B (zh) 一种利用多点触控选择文字内容的方法
KR101835188B1 (ko) 터치 감지 디스플레이 스크린에서의 압력차 이용
CN102662462B (zh) 电子装置、手势识别方法及手势应用方法
US9395852B2 (en) Method for distinguishing between edge swipe gestures that enter a touch sensor from an edge and other similar but non-edge swipe actions
US20120105367A1 (en) Methods of using tactile force sensing for intuitive user interface
KR20140146352A (ko) 유저 인터페이스 장치 및 유저 인터페이스 장치의 동작 방법
CN101556524A (zh) 感应面积控制放大倍率的显示方法及手势操作
WO2006003590A3 (en) A method and device for preventing staining of a display device
WO2016065712A1 (zh) 触摸屏控制方法和触摸屏装置
CN101482797B (zh) 在触控感应设备上实现拖拽的方法
CN106339165A (zh) 对象位置的调整方法和装置
US20140282279A1 (en) Input interaction on a touch sensor combining touch and hover actions
EP2620863A3 (en) Intelligent gesture-based user's instantaneous interaction and task requirements recognition system and method
CN102906675A (zh) 信息输入装置、信息输入方法以及程序
US20100177041A1 (en) Method of controlling cursor with multiple and variable speeds through a trackpad
CN104951213B (zh) 防止误触发边缘滑动手势的方法
CN105353933A (zh) 电容式触摸屏控制方法
CN104615346B (zh) 用于调整数值的触摸屏幕控件
CN103853495A (zh) 车载设备触摸控制装置和方法
CN104182144A (zh) 一种移动终端界面浏览的方法及其***
CN107450820A (zh) 界面控制方法及移动终端
CN102662511A (zh) 通过触摸屏进行控制操作的方法及终端
CN105511672B (zh) 手持式装置模拟虚拟指向杆的方法
CN102929527A (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
GR01 Patent grant
GR01 Patent grant