CN110162215A - 控制方法、控制装置、电子设备和计算机可读存储介质 - Google Patents

控制方法、控制装置、电子设备和计算机可读存储介质 Download PDF

Info

Publication number
CN110162215A
CN110162215A CN201910388566.9A CN201910388566A CN110162215A CN 110162215 A CN110162215 A CN 110162215A CN 201910388566 A CN201910388566 A CN 201910388566A CN 110162215 A CN110162215 A CN 110162215A
Authority
CN
China
Prior art keywords
touch
dot frequency
sliding
slide
sliding speed
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
CN201910388566.9A
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201910388566.9A priority Critical patent/CN110162215A/zh
Publication of CN110162215A publication Critical patent/CN110162215A/zh
Pending legal-status Critical Current

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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • 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
    • 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

本申请公开了一种控制方法、控制装置、电子设备和非易失性计算机可读存储介质。控制方法包括:在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;若是,根据滑动操作中产生的多个实际触控点及第二报点频率调节触控显示模组的显示滑动的参数。本申请的控制方法、控制装置、电子设备和非易失性计算机可读存储介质在当前报点频率变化后可以根据变化后的报点频率来调节触控显示模组的显示滑动的参数,以使得目标内容的滑动与手指的滑动可以较好的匹配,用户使用体验更好。

Description

控制方法、控制装置、电子设备和计算机可读存储介质
技术领域
本申请涉及触摸屏技术领域,特别涉及一种控制方法、控制装置、电子设备和非易失性计算机可读存储介质。
背景技术
集成有触控功能与显示功能的触控显示模组已广泛应用于手机、平板电脑等电子设备中。用户的手指在触控显示模组上滑动时,手指在触控显示模组上的触摸位置对应的显示内容会跟随手指的滑动而滑动。但目前存在显示内容的滑动与手指的滑动不匹配的问题。
发明内容
本申请实施方式提供了一种控制方法、控制装置、电子设备和非易失性计算机可读存储介质。
本申请实施方式的控制方法用于触控显示模组。所述控制方法包括:在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;若是,根据滑动操作中产生的多个实际触控点及所述第二报点频率调节所述触控显示模组的显示滑动的参数。
本申请实施方式的控制装置用于触控显示模组。所述控制装置包括判断模块和调节模块。判断模块用于在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率。调节模块用于在当前报点频率由第一报点频率切换为第二报点频率时,根据滑动操作中产生的多个实际触控点及所述第二报点频率调节所述触控显示模组的显示滑动的参数。
本申请实施方式的电子设备包括触控显示模组和处理器。所述处理器用于:在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;若是,根据滑动操作中产生的多个实际触控点及所述第二报点频率调节所述触控显示模组的显示滑动的参数。
本申请实施方式的一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被处理器执行时,使得所述处理器执行上述的控制方法。
本申请实施方式的控制方法、控制装置、电子设备和非易失性计算机可读存储介质在当前报点频率变化后可以根据变化后的报点频率来调节触控显示模组的显示滑动的参数,以使得目标内容的滑动与手指的滑动可以较好的匹配,用户使用体验更好。
本申请实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
图1是本申请某些实施方式的控制方法的流程示意图。
图2是本申请某些实施方式的控制装置的模块示意图。
图3是本申请某些实施方式的电子设备的结构示意图。
图4是本申请某些实施方式的控制方法的流程示意图。
图5是本申请某些实施方式的控制装置的模块示意图。
图6和图7是本申请某些实施方式的控制方法的流程示意图。
图8是本申请某些实施方式的非易失性计算机可读存储介质与处理器交互的示意图。
具体实施方式
下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式的限制。
请参阅图1和图3,本申请提供一种控制方法,用于触控显示模组20。控制方法包括:
01:在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;和
02:若是,根据滑动操作中产生的多个实际触控点及第二报点频率调节触控显示模组20的显示滑动的参数。
请参阅图2,本申请还提供一种控制装置10。本申请的控制方法可以由本申请的控制装置10实现。控制装置10包括判断模块11和调节模块12。步骤01可以由判断模块11实现。步骤02可以由调节模块12实现。也即是说,判断模块11可用于在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率。调节模块12可用于在当前报点频率由第一报点频率切换为第二报点频率时,根据滑动操作中产生的多个实际触控点及第二报点频率调节触控显示模组20的显示滑动的参数。
请参阅图3,本申请还提供一种电子设备100。本申请的控制方法还可以由本申请的电子设备100实现。电子设备100包括触控显示模组20和处理器30。步骤01和步骤02均可以由处理器30实现。也即是说,处理器30可以用于在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率。处理器30还可以用于在当前报点频率由第一报点频率切换为第二报点频率时,根据滑动操作中产生的多个实际触控点及第二报点频率调节触控显示模组20的显示滑动的参数。
其中,电子设备100可以是手机、平板电脑、笔记本电脑、智能穿戴设备(智能眼镜、智能头盔、智能手环、智能手表等)、智能家具、虚拟现实设备等。本申请以电子设备100是手机为例进行说明,但电子设备100的具体形式并不局限于手机。触控显示模组20可以是安装在电子设备100上的集成有触控功能及显示功能的显示屏等。
触控显示模组20显示时,报点频率可能会出现变化。例如,对于不同的显示场景,触控显示模组20可能会采用不同的报点频率以满足不同显示场景下的灵敏度需求,那么在显示场景变化时,报点频率就会出现变化。举例来说,当显示场景为聊天界面时,触控显示模组20采用较低的报点频率即可满足灵敏度需求;而当显示场景为游戏界面时,触控显示模组20需要采用较高的报点频率才能满足灵敏度需求。那么,在显示场景从聊天界面切换到游戏界面时,触控显示模组20的报点频率就会出现变化。
目前触控显示模组20在接收到用户的滑动操作时,会根据用户的滑动操作来滑动显示该滑动操作对应的目标内容。具体地,用户的手指在触控显示模组20上滑动时,触控显示模组20可以检测到多个实际触控点,即滑动操作会生成多个实际触控点。触控显示模组20根据多个实际触控点来更新显示,如更新目标内容或目标内容的位置等等。进一步地,为了提升用户的使用体验,触控显示模组20会根据滑动操作的第一滑动速度来进一步地控制目标内容的显示。具体地,触控显示模组20会根据第一滑动速度来控制目标内容的第二滑动速度、根据第一滑动速度来控制目标内容滑动的终点位置等等。比如,在第一滑动速度较慢时,目标内容的第二滑动速度也较慢,目标内容滑动的终点位置与滑动操作的实际终点位置通常是一致;在第一滑动速度较快时,目标内容的第二滑动速度也较快,目标内容滑动的终点位置与滑动操作的实际终点位置会存在些微偏差。但目前存在由于报点频率变化导致第一滑动速度估计出错的问题,使得目标内容的滑动与手指的滑动无法较好地匹配,例如,出现目标内容的第二滑动速度与手指的第一滑动速度不匹配、目标内容滑动的终点位置与手指滑动的终点位置存在较大偏差等。
本申请实施方式的控制方法,在检测到用户的滑动操作时,会先判断当前报点频率是否由第一报点频率变化为第二报点频率。具体地,触控显示模组20还包括触控集成电路,当前报点频率(即第一报点频率)发生变化时,触控集成电路会发出触控显示模组20的当前报点频率变化的信号给处理器30(可以为中央处理器30CPU),以通知处理器30当前报点频率已由第一报点频率变化为第二报点频率。处理器30接收到当前报点频率变化的信号后,根据上报的多个实际触控点以及第二报点频率调节触控显示模组20的显示滑动的参数,以使得目标内容的滑动与手指的滑动可以较好的匹配,用户使用体验更好。
请参阅图4,在某些实施方式中,控制方法在步骤01前还包括:
03:获取触控显示模组20以第一预定次数分时上报的至少两个实际触控点;
04:计算至少两个实际触控点之间的距离;和
05:若距离大于距离阈值,判定检测到滑动操作。
请参阅图5,在某些实施方式中,控制装置10还包括获取模块13、计算模块14及判定模块15。步骤03可以由获取模块13实现。步骤04可以由计算模块14实现。步骤05可以由判定模块15实现。也即是说,获取模块13可用于获取触控显示模组20以第一预定次数分时上报的至少两个实际触控点。计算模块14可用于计算至少两个实际触控点之间的距离。判定模块15可用于在距离大于距离阈值时判定检测到滑动操作。
请再参阅图3,在某些实施方式中,步骤03、步骤04和步骤05还可以由处理器30实现。也即是说,处理器30还可以用于获取触控显示模组20以第一预定次数分时上报的至少两个实际触控点、计算至少两个实际触控点之间的距离、以及在距离大于距离阈值时判定检测到滑动操作。
具体地,触控显示模组20的报点过程通常为:触控显示模组20执行完一次全局扫描,即刻将检测到的多个实际触控点上报至处理器30,随后,触控显示模组20再执行下一次的全局扫描以及报点,如此循环往复。那么,处理器30可以多次接收到触控显示模组20分时上报的实际触控点。处理器30可以根据触控显示模组20以第一预定次数上报的至少两个实际触控点来判定是否检测到滑动操作。其中,第一预定次数的取值应大于或等于2,例如,第一预定次数可以是2次、3次、4次、5次、6次、8次、10次、13次、15次、20次等,在此不作限制。
以第一预定次数是2次为例,若第一次上报的第一实际触控点的个数为一个,且第二次上报的第二实际触控点的个数也为一个,那么,处理器30可以直接计算第一实际触控点与第二实际触控点之间的距离。若计算出的距离大于或等于距离阈值,则处理器30判定检测到滑动操作。若第一次上报的第一实际触控点的个数为一个,且第二次上报的第二实际触控点为多个,那么,处理器30分别计算每一个第二实际触控点与第一实际触控点之间的距离,如此,处理器30即可得到多个距离,处理器30从多个距离中选取值最大的距离与距离阈值进行比较,若值最大的距离大于或等于距离阈值,则判定检测到滑动操作。若第一次上报的第一实际触控点的个数为多个,且第二次上报的第二实际触控点的个数为一个,那么,处理器30分别计算每一个第一实际触控点与第二实际触控点之间的距离,如此,处理器30即可得到多个距离,处理器30从多个距离中选取值最大的距离与距离阈值进行比较,若值最大的距离大于或等于距离阈值,则判定检测到滑动操作。若第一次上报的第一实际触控点的个数为多个,且第二次上报的第二实际触控点的个数也为多个,那么,处理器30分别计算每一个第一实际触控点与每一个第二实际触控点之间的距离,如此,处理器30即可得到多个距离,处理器30从多个距离中选取值最大的距离与距离阈值进行比较,若值最大的距离大于或等于距离阈值,则判定检测到滑动操作。
若第一预定次数大于2次,例如,第一预定次数为3次,触控显示模组20第一次上报的实际触控点为第一实际触控点,第二次上报的实际触控点为第二实际触控点,第三次上报的实际触控点为第三实际触控点。处理器30需要计算第一实际触控点与第二实际触控点之间的距离是否大于或等于距离阈值,以及第二实际触控点与第三实际触控点之间的距离是否大于或等于距离阈值,若第一实际触控点与第二实际触控点之间的距离大于或等于距离阈值且第二实际触控点与第三实际触控点之间的距离也大于或等于距离阈值,则判定检测到滑动操作。也即是说,在预定次数大于2次时,处理器30需要判断任意两次相邻上报的实际触控点之间的距离是否均大于距离阈值,若任意两次相邻上报的实际触控点之间的距离均大于距离阈值,则判定检测到滑动操作。其中,第一实际触控点与第二实际触控点之间的距离以及第二实际触控点与第三实际触控点之间的距离的计算方式与上述第一预定次数为2次时的第一实际触控点与第二实际触控点之间的距离的计算方式相同,在此不再赘述。
需要说明的是,触控显示模组20以第一预定次数上报实际触控点时,这第一预定次数中的每一次上报操作都需要上报至少一个实际触控点。可以理解,滑动操作通常是连续的操作,手指在触控显示模组20上滑动时,触控显示模组20在第一预定次数中的每一次扫描都是可以扫描到实际触控点的。如果在第一预定次数中存在一次上报的实际触控点的个数为零的情况,则说明用户的操作是点击而非滑动。
请参阅图6和图7,在某些实施方式中,步骤02包括:
021:获取触控显示模组20以第二预定次数分时上报的至少两个实际触控点;
022:根据至少两个实际触控点和第二报点频率计算滑动操作的第一滑动速度;和
023:根据第一滑动速度调节触控显示模组20的显示滑动的参数。
在某些实施方式中,步骤023包括:
0231:判断滑动操作对应的目标内容的类型;
0232:若类型为第一类型,则根据第一滑动速度确定目标内容的第二滑动速度及虚拟触控点的信息;
0233:根据第二滑动速度及虚拟触控点的信息控制目标内容的显示;
0234:若类型为第二类型,则根据第一滑动速度确定目标内容的第二滑动速度;
0235:根据所述第二滑动速度控制目标内容的显示。
请再参阅图2,在某些实施方式中,步骤021、步骤022、步骤023、步骤0231、步骤0232、步骤0233、步骤0234及步骤0235均可以由调节模块12实现。也即是说,调节模块12可用于获取触控显示模组20以第二预定次数分时上报的至少两个实际触控点、根据至少两个实际触控点和第二报点频率计算滑动操作的第一滑动速度、以及根据第一滑动速度调节触控显示模组20的显示滑动的参数。调节模块12进一步用于判断滑动操作对应的目标内容的类型、若类型为第一类型则根据第一滑动速度确定目标内容的第二滑动速度及虚拟触控点的信息、根据第二滑动速度及虚拟触控点的信息控制目标内容的显示、若类型为第二类型则根据第一滑动速度确定目标内容的第二滑动速度、以及根据所述第二滑动速度控制目标内容的显示。
请再参阅图3,在某些实施方式中,步骤021、步骤022、步骤023、步骤0231、步骤0232、步骤0233、步骤0234及步骤0235均可以由处理器30实现。也即是说,处理器30可用于获取触控显示模组20以第二预定次数分时上报的至少两个实际触控点、根据至少两个实际触控点和第二报点频率计算滑动操作的第一滑动速度、以及根据第一滑动速度调节触控显示模组20的显示滑动的参数。处理器30执行步骤023时,具体执行判断滑动操作对应的目标内容的类型、若类型为第一类型则根据第一滑动速度确定目标内容的第二滑动速度及虚拟触控点的信息、根据第二滑动速度及虚拟触控点的信息控制目标内容的显示、若类型为第二类型则根据第一滑动速度确定目标内容的第二滑动速度、以及根据所述第二滑动速度控制目标内容的显示的操作。
常见的需要用到滑动操作的场景有两种:一是目标内容的滚动,比如聊天记录的滚动,浏览器搜索界面的滚动,新闻、文章等阅读界面的滚动等等;二是图标的移动,比如,将悬浮窗从触控显示模组20的一个位置移动到另一个位置,将微信图标从触控显示模组20的一个位置移动到另一个位置等等。本申请将移动的图标划分为第一类型的目标内容,将滚动的目标内容划分为第二类型的目标内容。
在处理器30检测到滑动操作,且处理器30接收到触控集成电路发送的当前报点频率变化的信号时,处理器30先根据触控集成电路以第二预定次数分时发送的至少两个实际触控点以及第二报点频率来计算滑动操作的第一滑动速度。其中,第二预定次数的取值应该大于或等于2,例如,第二预定次数可以为2次、3次、4次、5次、8次、9次、10次、15次、20次等。假设第二预定次数为2次,那么,处理器30先计算触控显示模组20第一次上报的第一实际触控点与第二次上报的第二实际触控点之间的距离s(s的计算方式与前述的计算第一实际触控点与第二实际触控点之间的距离的方式一致),再根据距离s和时间t来计算第一滑动速度,具体地,第一滑动速度v=s/t,其中t等于报点频率f的倒数,即t=1/f。假设第二预定次数为3次,在一个例子中,处理器30先计算触控显示模组20第一次上报的第一实际触控点与第二次上报的第二实际触控点之间的距离s12,并计算触控显示模组20第二次上报的第二实际触控点与第三次上报的第三实际触控点之间的距离s23,再根据距离s12和时间t12来计算第一滑动速度v12、根据距离s23和时间t23来计算第一滑动速度v23,其中,v12=s12/t12,v23=s23/t23,t12=t23=1/f,最终的第一滑动速度v=(v12+v23)/2;在另一个例子中,处理器30直接计算第一实际触控点与第三实际触控点之间的距离s13,再根据距离s13和时间t13计算第一滑动速度v,其中,v=s13/t13,/t13=2*t=2/f。
随后,处理器30判断滑动操作对应的目标内容的类型。
若目标内容的类型为第一类型,则处理器30根据第一滑动速度v确定目标内容的第二滑动速度v’以及虚拟触控点的信息,再根据第二滑动速度v’及虚拟触控点的信息控制第一类型的目标内容的滑动。其中,虚拟触控点的信息包括虚拟触控点的个数以及虚拟触控点的坐标。一般地,可以直接将第一滑动速度v作为第二滑动速度v’,即v=v’,而虚拟触控点的信息根据第一滑动速度来决定,若第一滑动速度较大,则虚拟触控点的个数较多,且多个虚拟触控点中作为终点位置的虚拟触控点与作为终点位置的实际触控点之间的距离较大;若第一滑动速度较小,则虚拟触控点的个数较少,且多个虚拟触控点中作为终点位置的虚拟触控点与作为终点位置的实际触控点之间的距离也较小。
可以理解,目前触控显示模组20控制目标内容的显示时,不会根据当前报点频率的变化来更新第一滑动速度的计算,导致第一滑动速度的计算出错。比如,用户以第一滑动速度v执行滑动操作,在此期间当前报点频率由f1(例如120HZ)变为f2(例如60HZ),假设报点频率变化前分时上报的两个实际触控点之间的距离为s1,报点频率变化后分时上报的两个实际触控点之间的距离为s2,s1<s2。现有技术方案计算第一滑动速度v的方式为:在当前报点频率变化前,v=s1/(1/f1)=s1*f1,在当前报点频率变化后,v=s2/(1/f1)=s2*f1,由此可知,由于处理器30没有根据变化后的第二报点频率(f2)来计算第一滑动速度,导致当前报点频率变化后的第一滑动速度v变大了,从而误以为滑动操作的速度变快了,但实际上滑动操作的速度是不变的。如果处理器30以错误的第一滑动速度去确定第二滑动速度以及虚拟触控点的信息,并以第二滑动速度及虚拟触控点的信息控制第一类型的目标内容的显示,那么第二滑动速度会偏大,虚拟触控点的个数会偏多,且虚拟触控点与实际触控点之间的距离也会变大,这将导致目标内容的滑动得比滑动操作的滑动来得快,且目标内容的滑动距离远大于滑动操作的滑动距离,目标内容滑动的终点位置与滑动操作滑动的终点位置差距很大。同样地,如果当前报点频率由小变大(例如由60HZ变为120HZ),会导致第一滑动速度v变小,从而误以为滑动操作的速度变慢了,但实际上滑动操作的速度是不变的。如果处理器30以错误的第一滑动速度去确定第二滑动速度以及虚拟触控点的信息,并以第二滑动速度及虚拟触控点的信息控制第一类型的目标内容的显示,那么第二滑动速度会偏小,虚拟触控点的个数较少,且虚拟触控点与实际触控点之间的距离也减小,这将导致目标内容的滑动得比滑动操作的滑动来得慢,且目标内容的滑动距离不能适配滑动操作的滑动距离。
本申请的控制方法中,在检测到滑动操作时,处理器30会实时判断当前报点频率是否变化,如果出现变化,会根据变化后的当前报点频率来更新第一滑动速度。具体地,在当前报点频率由第一报点频率f1变化为第二报点频率f2时,处理器会根据第二报点频率来计算第一滑动速度v,即v=s2/(1/f2)=s2*f2,如此即可得到准确的第一滑动速度。处理器30可以根据准确的第一滑动速度确定出准确的第二滑动速度及虚拟触控点的信息。处理器30根据准确的第二滑动速度及虚拟触控点的信息来控制第一类型的目标内容的滑动,可以使得第一类型的目标内容的滑动与滑动操作的滑动匹配度更高,用户体验更好。
若目标内容的类型为第二类型,则处理器30根据第一滑动速度v确定目标内容的第二滑动速度v’,再根据第二滑动速度v’控制第二类型的目标内容的滑动。
可以理解,目前触控显示模组20控制目标内容的显示时,不会根据当前报点频率的变化来更新第一滑动速度的计算,从而导致第一滑动速度的计算出错。比如,用户以第一滑动速度v执行滑动操作,在此期间当前报点频率由f1(例如120HZ)变为f2(例如60HZ),假设报点频率变化前分时上报的两个实际触控点之间的距离为s1,报点频率变化后分时上报的两个实际触控点之间的距离为s2,s1<s2。现有技术方案计算第一滑动速度v的方式为:在当前报点频率变化前,v=s1/(1/f1)=s1*f1,在当前报点频率变化后,v=s2/(1/f1)=s2*f1,由此可知,由于处理器30没有根据变化后的第二报点频率(f2)来计算第一滑动速度,导致当前报点频率变化后的第一滑动速度v变大了,从而误以为滑动操作的速度变快了,但实际上滑动操作的速度是不变的。如果处理器30以错误的第一滑动速度去确定第二滑动速度,并以第二滑动速度控制第一类型的目标内容的显示,那么第二滑动速度会偏大,这将导致目标内容的滑动得比滑动操作的滑动来得快,比如,滚动条的移动速度很快,界面内容快速更新,但实际上用户的滑动操作并非对应该移动速度及更新速度。同样地,如果当前报点频率由小变大(例如由60HZ变为120HZ),会导致第一滑动速度v变小,从而误以为滑动操作的速度变慢了,但实际上滑动操作的速度是不变的。如果处理器30以错误的第一滑动速度去确定第二滑动速度以及虚拟触控点的信息,并以第二滑动速度及虚拟触控点的信息控制第一类型的目标内容的显示,那么第二滑动速度会偏小,这将会导致目标内容的滑动得比滑动操作的滑动来得慢,比如,滚动条的移动速度很慢,界面内容更新速度也很慢,但实际上用户的滑动操作并非对应该移动速度及更新速度。
本申请的控制方法中,在检测到滑动操作时,处理器30会实时判断当前报点频率是否变化,如果出现变化,会根据变化后的当前报点频率来更新第一滑动速度。具体地,在当前报点频率由第一报点频率f1变化为第二报点频率f2时,处理器会根据第二报点频率来计算第一滑动速度v,即v=s2/(1/f2)=s2*f2,如此即可得到准确的第一滑动速度。处理器可以30可以根据准确的第一滑动速度确定出准确的第二滑动速度。处理器30根据准确的第二滑动速度来控制第二类型的目标内容的滑动,可以使得第二类型的目标内容的滑动与滑动操作的滑动匹配度更高,用户体验更好。
图7所示实施方式中,步骤023包括步骤0231、步骤0232、步骤0233、步骤0234及步骤0235。在其他实施方式中,步骤023也可以仅包括步骤0231、步骤0232和步骤0233,或者,步骤023还可以仅包括步骤0231、步骤0234及步骤0235。
请参阅图8,本申请还提供一个或多个包含计算机可执行指令的非易失性计算机可读存储介质200。当计算机可执行指令被处理器300执行时,使得处理器300执行上述任意一项实施方式所述的控制方法。其中,处理器300可以是图3中的处理器30。
例如,请结合图1,当计算机可执行指令被处理器300执行时,使得处理器300执行以下步骤:
01:在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;和
02:若是,根据滑动操作中产生的多个实际触控点及第二报点频率调节触控显示模组20的显示滑动的参数。
再例如,请结合图4,当计算机可执行指令被处理器300执行时,使得处理器300执行以下步骤:
03:获取触控显示模组20以第一预定次数分时上报的至少两个实际触控点;
04:计算至少两个实际触控点之间的距离;和
05:若距离大于距离阈值,判定检测到滑动操作。
在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
尽管上面已经示出和描述了本申请的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施方式进行变化、修改、替换和变型。

Claims (12)

1.一种控制方法,用于触控显示模组,其特征在于,所述控制方法包括:
在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;和
若是,根据滑动操作中产生的多个实际触控点及所述第二报点频率调节所述触控显示模组的显示滑动的参数。
2.根据权利要求1所述的控制方法,其特征在于,所述控制方法还包括:
获取所述触控显示模组以第一预定次数分时上报的至少两个实际触控点;
计算至少两个所述实际触控点之间的距离;和
若所述距离大于距离阈值,判定检测到所述滑动操作。
3.根据权利要求1所述的控制方法,其特征在于,所述根据滑动操作中产生的多个触控点及所述第二报点频率调节所述触控显示模组的显示滑动的参数,包括:
获取所述触控显示模组以第二预定次数分时上报的至少两个实际触控点;
根据至少两个所述实际触控点和所述第二报点频率计算所述滑动操作的第一滑动速度;和
根据所述第一滑动速度调节所述触控显示模组的显示滑动的参数。
4.根据权利要求3所述的控制方法,其特征在于,所述根据所述第一滑动速度调节所述触控显示模组的显示滑动的参数,包括:
判断所述滑动操作对应的目标内容的类型;
若所述类型为第一类型,则根据所述第一滑动速度确定所述目标内容的第二滑动速度及虚拟触控点的信息;和
根据所述第二滑动速度及所述虚拟触控点的信息控制所述目标内容的显示。
5.根据权利要求3所述的控制方法,其特征在于,所述根据所述第一滑动速度调节所述触控显示模组的显示滑动的参数,包括:
判断所述滑动操作对应的目标内容的类型;
若所述类型为第二类型,则根据所述第一滑动速度确定所述目标内容的第二滑动速度;和
根据所述第二滑动速度控制所述目标内容的显示。
6.一种控制装置,用于触控显示模组,其特征在于,所述控制装置包括:
判断模块,用于在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;和
调节模块,用于在当前报点频率由第一报点频率切换为第二报点频率时,根据滑动操作中产生的多个实际触控点及所述第二报点频率调节所述触控显示模组的显示滑动的参数。
7.一种电子设备,其特征在于,所述电子设备包括触控显示模组和处理器,所述处理器用于:
在检测到滑动操作时,判断当前报点频率是否由第一报点频率切换为第二报点频率;和
若是,根据滑动操作中产生的多个实际触控点及所述第二报点频率调节所述触控显示模组的显示滑动的参数。
8.根据权利要求7所述的电子设备,其特征在于,所述处理器还用于:
获取所述触控显示模组以第一预定次数分时上报的至少两个实际触控点;
计算至少两个所述实际触控点之间的距离;和
若所述距离大于距离阈值,判定检测到所述滑动操作。
9.根据权利要求7所述的电子设备,其特征在于,所述处理器还用于:
获取所述触控显示模组以所述第二预定次数分时上报的至少两个实际触控点;
根据至少两个所述实际触控点和所述第二报点频率计算所述滑动操作的第一滑动速度;和
根据所述第一滑动速度调节所述触控显示模组的显示滑动的参数。
10.根据权利要求9所述的电子设备,其特征在于,所述处理器还用于:
判断所述滑动操作对应的目标内容的类型;
若所述类型为第一类型,则根据所述第一滑动速度确定所述目标内容的第二滑动速度及虚拟触控点的信息;和
根据所述第二滑动速度及所述虚拟触控点的信息控制所述目标内容的显示。
11.根据权利要求9所述的电子设备,其特征在于,所述处理器还用于:
判断所述滑动操作对应的目标内容的类型;
若所述类型为第二类型,则根据所述第一滑动速度确定所述目标内容的第二滑动速度;和
根据所述第二滑动速度控制所述目标内容的显示。
12.一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被处理器执行时,使得所述处理器执行权利要求1-5任意一项所述的控制方法。
CN201910388566.9A 2019-05-10 2019-05-10 控制方法、控制装置、电子设备和计算机可读存储介质 Pending CN110162215A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910388566.9A CN110162215A (zh) 2019-05-10 2019-05-10 控制方法、控制装置、电子设备和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910388566.9A CN110162215A (zh) 2019-05-10 2019-05-10 控制方法、控制装置、电子设备和计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN110162215A true CN110162215A (zh) 2019-08-23

Family

ID=67634093

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910388566.9A Pending CN110162215A (zh) 2019-05-10 2019-05-10 控制方法、控制装置、电子设备和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN110162215A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110502153A (zh) * 2019-08-30 2019-11-26 Oppo(重庆)智能科技有限公司 触摸屏报点率的调整方法、触摸屏、电子设备及存储介质
CN112987954A (zh) * 2019-12-13 2021-06-18 北京小米移动软件有限公司 触控上报方法、装置、电子设备及存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102165411A (zh) * 2008-07-11 2011-08-24 Zbd显示器有限公司 显示***
CN102799376A (zh) * 2012-07-11 2012-11-28 广东欧珀移动通信有限公司 一种触控设备的快捷功能设定方法
CN103744550A (zh) * 2013-11-08 2014-04-23 华为终端有限公司 一种触摸式输入方法及装置
CN105528117A (zh) * 2016-01-28 2016-04-27 青岛海信移动通信技术股份有限公司 一种触摸屏扫描频率的获取方法及装置
CN106060191A (zh) * 2015-04-14 2016-10-26 Lg电子株式会社 移动终端
CN106201309A (zh) * 2016-06-29 2016-12-07 维沃移动通信有限公司 一种状态栏处理方法和移动终端
CN106445235A (zh) * 2016-09-30 2017-02-22 维沃移动通信有限公司 一种触摸起始位置识别方法及移动终端
CN107436666A (zh) * 2016-05-26 2017-12-05 华为终端(东莞)有限公司 一种电源适配器的控制方法及控制装置
CN108681432A (zh) * 2018-05-17 2018-10-19 Oppo广东移动通信有限公司 触控信息的处理方法、装置、存储介质及电子装置
CN108885536A (zh) * 2017-03-07 2018-11-23 华为技术有限公司 一种跟手性补偿方法、装置及终端设备
CN108874200A (zh) * 2018-04-16 2018-11-23 广州视源电子科技股份有限公司 书写速度的控制方法和装置

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102165411A (zh) * 2008-07-11 2011-08-24 Zbd显示器有限公司 显示***
CN102799376A (zh) * 2012-07-11 2012-11-28 广东欧珀移动通信有限公司 一种触控设备的快捷功能设定方法
CN103744550A (zh) * 2013-11-08 2014-04-23 华为终端有限公司 一种触摸式输入方法及装置
CN106060191A (zh) * 2015-04-14 2016-10-26 Lg电子株式会社 移动终端
CN105528117A (zh) * 2016-01-28 2016-04-27 青岛海信移动通信技术股份有限公司 一种触摸屏扫描频率的获取方法及装置
CN107436666A (zh) * 2016-05-26 2017-12-05 华为终端(东莞)有限公司 一种电源适配器的控制方法及控制装置
EP3454450A4 (en) * 2016-05-26 2019-03-13 Huawei Technologies Co., Ltd. CONTROL METHOD AND CONTROL DEVICE FOR POWER ADAPTER
CN106201309A (zh) * 2016-06-29 2016-12-07 维沃移动通信有限公司 一种状态栏处理方法和移动终端
CN106445235A (zh) * 2016-09-30 2017-02-22 维沃移动通信有限公司 一种触摸起始位置识别方法及移动终端
CN108885536A (zh) * 2017-03-07 2018-11-23 华为技术有限公司 一种跟手性补偿方法、装置及终端设备
CN108874200A (zh) * 2018-04-16 2018-11-23 广州视源电子科技股份有限公司 书写速度的控制方法和装置
CN108681432A (zh) * 2018-05-17 2018-10-19 Oppo广东移动通信有限公司 触控信息的处理方法、装置、存储介质及电子装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110502153A (zh) * 2019-08-30 2019-11-26 Oppo(重庆)智能科技有限公司 触摸屏报点率的调整方法、触摸屏、电子设备及存储介质
CN110502153B (zh) * 2019-08-30 2022-11-11 Oppo(重庆)智能科技有限公司 触摸屏报点率的调整方法、触摸屏、电子设备及存储介质
CN112987954A (zh) * 2019-12-13 2021-06-18 北京小米移动软件有限公司 触控上报方法、装置、电子设备及存储介质
CN112987954B (zh) * 2019-12-13 2024-03-01 北京小米移动软件有限公司 触控上报方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN105807997B (zh) 一种触控屏灵敏度调整方法及装置
US9952720B2 (en) Capacitive touch screen interference detection and operation
CN105094411B (zh) 电子装置及其绘图方法及计算机程序产品
CA3008371C (en) Coordinate correction apparatus
CN102906675B (zh) 信息输入装置、信息输入方法
US9430067B2 (en) Device and method for touch detection on a display panel
CN106598335A (zh) 一种移动终端的触摸屏控制方法、装置及移动终端
CN105164618B (zh) 数据上报方法、装置及终端设备
US8416194B2 (en) Apparatus and method for adjusting a key range of a keycapless keyboard
US20160266750A1 (en) Mobile terminal, page transmission method for a mobile terminal and program
WO2016065712A1 (zh) 触摸屏控制方法和触摸屏装置
CN110162215A (zh) 控制方法、控制装置、电子设备和计算机可读存储介质
CN102955658A (zh) 交互界面中的页面切换方法及装置
CN107179875B (zh) 窗口调整的方法和装置
US9519367B2 (en) Display apparatus and computer-readable non-transitory recording medium with display control program recorded thereon
CN104881221A (zh) 一种滑动控制方法及触控终端
US9535580B2 (en) Display apparatus and computer-readable non-transitory recording medium with display control program stored thereon
CN105511774A (zh) 显示终端界面显示方法及装置
US10860158B2 (en) Touch panel device, touch panel device control method, and non-transitory tangible computer-readable storage medium having the program stored therein
US10949033B2 (en) Touch panel device, touch panel device control method, and non-transitory tangible computer-readable storage medium having the program stored therein
CN107291955A (zh) 一种图表数据动态显示方法和装置
CN104571911B (zh) 电子装置及其控制方法
CN104063173B (zh) 一种移动终端及其解锁的方法
CN109213395A (zh) 终端装置、显示***以及终端装置的控制方法
US11588479B2 (en) Spread spectrum clock generator and spread spectrum clock generation method, pulse pattern generator and pulse pattern generation method, and error rate measuring device and error rate measuring method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for 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: 20190823