CN101599001B - 触摸屏显示界面更新方法和多媒体电子设备 - Google Patents
触摸屏显示界面更新方法和多媒体电子设备 Download PDFInfo
- Publication number
- CN101599001B CN101599001B CN2009101599048A CN200910159904A CN101599001B CN 101599001 B CN101599001 B CN 101599001B CN 2009101599048 A CN2009101599048 A CN 2009101599048A CN 200910159904 A CN200910159904 A CN 200910159904A CN 101599001 B CN101599001 B CN 101599001B
- Authority
- CN
- China
- Prior art keywords
- menu
- interface
- control volume
- confirm
- display position
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000000694 effects Effects 0.000 claims abstract description 16
- 230000002123 temporal effect Effects 0.000 claims description 16
- 238000010295 mobile communication Methods 0.000 claims description 10
- 230000001133 acceleration Effects 0.000 claims description 9
- 238000005516 engineering process Methods 0.000 abstract description 5
- 239000000047 product Substances 0.000 description 14
- 230000000875 corresponding effect Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000001932 seasonal effect Effects 0.000 description 3
- 238000006467 substitution reaction Methods 0.000 description 3
- 230000000916 dilatatory effect Effects 0.000 description 2
- 238000007667 floating Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
- G06F3/04883—Interaction 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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
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)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明涉及电子设备,特别涉及一种触摸屏多媒体电子设备中的显示界面更新技术,提供一种触摸屏界面更新方法和多媒体电子设备,用以解决如何根据控制体的滑动操作特征对触摸屏显示界面进行更新的问题。当控制体在触摸屏上滑动时,根据控制体滑动轨迹最后经过的设定数量个像素点样本确定控制体的操作特性,根据控制体的操作特性更新界面,使界面调整在视觉上获得和控制体运动相应的效果。
Description
技术领域
本发明涉及电子设备,特别涉及一种触摸屏多媒体电子设备中的显示界面更新技术。
背景技术
随着便携式多媒体电子设备技术的发展,触摸屏多媒体电子设备的种类越来越多,特别是触摸屏移动通信终端作为一种移动通信工具,发展非常迅速,触摸屏技术常用在商务智能移动通信终端上,一方面方便了商务人士的操作,另一方面也是一种人性化的体现。
如图1所示,移动通信终端的显示屏为触摸屏,触摸屏的分辨率为X*Y,即每一行包含Y个像素,每一列包含X个像素,X也称为触摸屏的行高,Y也称为触摸屏的列宽,一般包括三个区域,标题区、菜单区和软键区,菜单内容显示在菜单区上。假定一个完整的功能菜单分辨率为P*Q,其中P也称为功能菜单的行高,Q也称为功能菜单的列宽。如果P值大于菜单区的高度,则该功能菜单无法完整的显示在触摸屏上,触摸屏上的显示界面只能显示菜单的部分内容,用户通过控制体拖拉菜单上的菜单项来切换显示界面,例如图1所示的完整功能菜单的行高为120个像素,包括10个菜单项,每一个菜单项的高度是12个像素,而触摸屏菜单区的高度为50个像素,当控制体拖拉菜单上的菜单项向下滑动时,更新后的显示内容位于功能菜单当前显示内容的上方,根据控制体的操作在功能菜单上定位需要重新显示的部分菜单内容在整个菜单内容中所处的位置,然后更新触摸屏,切换显示界面。
如何结合控制体的滑动操作特征对触摸屏显示界面进行调整,是在触摸屏显示界面更新时需要考虑的问题。
发明内容
本发明实施例提供一种多媒体电子设备触摸屏界面更新方法和多媒体电子设备,用以解决如何根据控制体的滑动操作特征对触摸屏显示界面进行更新的问题。
一种应用于多媒体电子设备的触摸屏的界面更新方法,包括:
步骤一、当控制体在触摸屏上滑动时,根据控制体滑动轨迹最后经过的设定数量个像素点样本的坐标位置信息和时间信息,确定控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离s0和滑动时间t0;
步骤二、根据所述滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从所述第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及所述a0;
步骤三、按照显示界面在控制体松开后以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置,其中:设定界面在相邻两次更新之间的滑动时长为T0,最佳显示位置是指菜单内容显示位置在[0,n-h]范围内,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素。
较佳的,所述步骤一具体包括:
捕捉到控制体接触触摸屏的信号时,确认像素点样本空间的大小并清空像素点样本空间;
在控制体拖动过程中对控制体的滑动轨迹进行采样,获得像素点样本的坐标位置信息和经过该像素点的时间信息,并不断更新样本空间;
控制体松开触摸屏后,根据样本空间中第一个进入样本空间的像素点样本滑动和最后一个进入样本空间的像素点样本的坐标位置信息,确定控制体从所述第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离s0,以及
根据所述第一个像素点样本和最后一个像素点样本的时间信息,确定控制体从所述第一个像素点样本滑动至最后一个像素点样本的滑动时间t0。
其中,所述步骤二具体为:a0=2s0/t0 2,v0=a0t0。
较佳的,所述步骤三中,按照显示界面在控制体松开后以v0作为开始滑动的初始速度,以a0作为界面滑动时的减速度时,所述步骤三具体包括:
B11、触发界面更新周期定时器,定时器时长为T;
B12、定时器时间到;
B13、根据a0,v0和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0T0-a0T0 2/2
v’=v0-a0T0;
B14、令v0=v’;
B15、当下面4个条件之一满足时执行步骤B17,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素;
B16、等待下一次定时器时间到,返回步骤B13;
B17、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|W|;
当n>h并且w<0时,Stotal=|W|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B18、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;
B19、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B110、等待下一次定时器时间到,返回步骤B17。
较佳的,所述步骤三中,按照显示界面在控制体松开后以v0作为开始滑动的初始速度,以a0作为界面滑动时的减速度时,所述步骤三具体包括:
B21、触发界面更新周期定时器,定时器时长为T;
B22、定时器时间到;
B23、根据a0,v0和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0T0-a0T0 2/2
v’=v0-a0T0;
B24、令v0=v’;
B25、当下面4个条件之一满足时执行步骤B27,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素;
B26、等待下一次定时器时间到,返回步骤B23;
B27、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|W|;
当n>h并且w<0时,Stotal=|W|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B28、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小调整步长Smin时,令Sstep等于Smin;
B29、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B210、等待下一次定时器时间到,返回步骤B27。
较佳的,所述步骤三中,按照显示界面在控制体松开后以v0和第一权值的乘积v0’作为开始滑动的初始速度,以a0和第二权值的乘积a0’作为界面滑动时的减速度时,所述步骤三具体包括:
B31、触发界面更新周期定时器,定时器时长为T;
B32、定时器时间到;
B33、根据a0’,v0’和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0’T0-a0’T0 2/2
v’=v0’-a0’T0;
B34、令v0=v’;
B35、当下面4个条件之一满足时执行步骤B37,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜 单区高度为h个像素;
B36、等待下一次定时器时间到,返回步骤B33;
B37、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|W|;
当n>h并且w<0时,Stotal=|W|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B38、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;
B39、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B310、等待下一次定时器时间到,返回步骤B37。
较佳的,所述步骤三中,按照显示界面在控制体松开后以v0和第一权值的乘积v0’作为开始滑动的初始速度,以a0和第二权值的乘积a0’作为界面滑动时的减速度时,所述步骤三具体包括:
B41、触发界面更新周期定时器,定时器时长为T;
B42、定时器时间到;
B43、根据a0’,v0’和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0’T0-a0’T0 2/2
v’=v0’-a0’T0;
B44、令v0=v’;
B45、当下面4个条件之一满足时执行步骤B47,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素;
B46、等待下一次定时器时间到,返回步骤B43;
B47、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|W|;
当n>h并且w<0时,Stotal=|W|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B48、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小调整步长Smin时,令Sstep等于Smin;
B49、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B410、等待下一次定时器时间到,返回步骤B47。
较佳的,所述T和T0相等。
一种具有触摸屏的多媒体电子设备,包括:
用于当控制体在触摸屏上滑动时,根据控制体滑动轨迹最后经过的设定数量个像素点样本的坐标位置信息和时间信息,确定控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离和滑动时间的单元;
用于根据所述滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从所述第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及所述a0的单元;
用于按照显示界面在控制体松开后以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根 据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置的单元,其中:设定界面在相邻两次更新之间的滑动时长为T0,最佳显示位置是指菜单内容显示位置在[0,n-h]范围内,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素。
较佳的,所述多媒体电子设备为移动通信终端。
本发明实施例提供的触摸屏的界面更新方法,实现了根据控制体的滑动操作特征对触摸屏显示界面进行更新,其中为获得控制体的滑动操作特征,在控制体的滑动轨迹进行采样,利用控制体滑动轨迹最后经过的设定数量个像素点样本的坐标位置信息和时间信息,确定控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离和滑动时间,并根据滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从所述第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及所述a0,进一步以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置,由于界面更新的初速度和控制体最后阶段的滑动特性相关,因此当控制体在最后阶段滑动较快时,界面更新的步长相应也相应较大,从而使界面调整在视觉上获得和控制体运动相应的效果。
进一步,根据本发明实施例提供的技术方案,当界面更新出最佳显示位置时,还可以将界面调整回最佳显示位置,从而使界面调整在视觉产生弹起的效果。
附图说明
图1为触摸屏以及界面调整示意图;
图2为本发明实施例提供的触摸屏界面更新方法流程示意图;
图3为本发明实施例中所述的滑动轨迹像素点样本示意图;
图4为本发明实施例中采样滑动轨迹像素点样本的方法流程示意图;
图5为本发明实施例提供的一种具体的界面更新流程示意图。
具体实施方式
仍参见图1所示,触摸屏上用于显示菜单的区域高度是50个像素时,并不能完整显示出所有菜单项,最多显示50个像素的菜单内容,这50个像素的菜单内容可以是从整个120个像素菜单内容中的任意显示位置w开始的50个像素的内容,这个显示位置w就是在菜单切换过程中最终需要调整的目标值,改变菜单内容的显示位置,触摸屏上所显示菜单的内容也就随之改变了,显示界面也就切换了。
在进行显示界面切换时,定位目标显示位置指的就是确定菜单显示内容开始位置w的值,当菜单高度n大于或等于触摸屏显示区高度h时,要做到满屏显示,w的范围应该在0≤w≤b,b=n-h。如果在这个范围内,触摸屏菜单区一直被菜单内容填满,到菜单两端的极限情况就是当w=0时第一条菜单项要置顶显示,当w=b时最后一条菜单项要置底显示。
例如图1示,0≤w≤70,如果w在这个范围内时,w为最佳显示位置,否则不是最佳显示位置,具体例如图1所示:
w=0时,从第一条菜单项开始显示50个像素高的菜单内容;
0<w<70时,从w像素处内容开始显示50个像素高的菜单内容;
w=70时,菜单的最后一条菜单项正好完整的显示在触摸屏上菜单区的底端;
如果界面切换后的显示位置是上述三种情况,则w应该处于最佳显示位置,当设定的界面停止切换条件满足时,可以不再对显示位置进行调整。
而当w<0时,菜单第一条菜单项往上没有内容了,所以触摸屏上菜单区显示的内容还包括0~-w区域,即从触摸屏菜单区的-w处开始显示菜单的第一条菜单项,直到填满触摸屏菜单区的剩余部分,触摸屏菜单区的上部出现空白菜单的第一条菜单项悬在触摸屏菜单区的中间。
当w>b时,菜单从w开始一共只有n-w个像素内容,已经小于触摸屏菜单区高度h,不够填满一屏了,这时,触摸屏菜单区的底部出现空白,没有菜单内容可以显示了,菜单的最后一条菜单项悬在触摸屏菜单区的中间。
因此在w<0和w>b这两种情况下就需要调整显示位置w,w<0时将显示位置调整到w=0,w>b时将位置调整到w=b,从而在使触摸屏菜单区实现满屏显示。
当菜单高度n小于触摸屏显示区高度h时,不管用户怎么拖动菜单,最终触摸屏显示内容都需要从菜单的第一条开始完整显示菜单内容,因此在这种情况下如果进行显示位置调整,调整结果必须是:w=0。
本发明实施例为获得较好的切换效果,当控制体松开后,以菜单做匀减速运动周期性逐步切换菜单显示内容,切换幅度逐步减小,匀减速运动的初速度和减速度根据控制体在最后设定阶段的运动特性确定,从而获得菜单缓慢滑动最后停止的切换效果,并且根据匀减速运动调整的显示位置不是最佳显示位置时,还需要最终将菜单的显示位置调整到最佳显示位置。
下面结合附图以具体实施例详细说明本发明实施例提供的技术方案。
如图2所示,本发明实施例提供的触摸屏界面更新方法包括如下步骤:
步骤S201、当控制体在触摸屏上滑动时,根据控制体滑动轨迹最后经过的设定数量个像素点样本的位置信息和时间信息;
步骤S202、确定控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离和滑动时间;
步骤S203、根据滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及a0;
步骤S204、按照显示界面在控制体松开后以v0作为开始滑动的初始速度,以a0作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速运动效果并最终停止到最佳 显示位置,其中:设定界面在相邻两次界面更新之间的滑动时长为T0。
即T为两次更新界面之间的间隔时间,T0为计算菜单滑动距离设定的固定间隔时长,T0和T可以相同,也可以不相同,例如T0小于T,一般的,T0可以在T的0.6~1.3倍之间取值,T取值越小而T0取值越大时调整速度相对越快。
步骤S201中,控制体滑动轨迹最后经过的设定数量个像素点样本例如图3所示,需要说明的是,当控制体的滑动轨迹较短时,实际采样到的样本数量可能少于设定数量。
本发明实施例提供的触摸屏的界面更新方法,实现了根据控制体的滑动操作特征对触摸屏显示界面进行更新,其中为获得控制体的滑动操作特征,在控制体的滑动轨迹进行采样,利用控制体滑动轨迹最后经过的设定数量个像素点样本的坐标位置信息和时间信息,确定控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离和滑动时间,并根据滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及a0,进一步以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置,由于界面更新的初速度和控制体最后阶段的滑动特性相关,因此当控制体在最后阶段滑动较快时,界面更新的步长相应也相应较大,从而使界面调整在视觉上获得和控制体运动相应的效果。第一权值和第二权值可以相等也可以不相等,一般在06~1.3之间较为合适。
如图4所示,一种在控制体滑动过程中的具体采样方法包括如下步骤:
S401、捕捉到控制体接触触摸屏的信号时,清空像素点样本空间;
像素点样本空间的大小指的是样本的总数量,该数量的确定是根据触摸屏滑动过程中上报触点位置的密集度决定的,如果拖动过程中触摸屏上报触点位置很频繁,也就是一定拖动距离内上报的触点比较密集,则可以相应增大样本 空间,如果触摸屏不太灵敏,上报触点密集度很低,则需要减小样本空间,因为设立样本空间的目的是为了跟踪用户拖动触摸屏的最后几点的特征,以确定松开触摸屏后菜单内容正确的滑动方向。如果用户拖住菜单不停的来回拖动,这种情况下如果用拖动过程中全部的触点位置计算可能无法正确的反应出用户最后的拖动特征,所以采用了样本空间的方式。
S402、在控制体拖动过程中对控制体的滑动轨迹进行采样,获得像素点样本的坐标位置信息和经过该像素点的时间信息,并不断更新样本空间;
像素点样本的位置信息和时间信息可以称为样本值,更新样本空间的过程中,像素点样本从样本空间第一个位置处开始增加,并记录当前样本在总样本空间中的位置和总的样本数量,到设定数量后以新采样到的替换样本空间中最先采样到的样本值,以保持样本空间中的像素点样本为控制体滑动轨迹的最后经过的像素点。
S403、控制体松开触摸屏后,确认像素点样本空间中的样本值,并确定样本空间的有效性;
样本的有效性主要是为了确认最后形成的样本空间中,第一个进入样本空间中的样本以及最后一个进入样本空间中的样本,并利用这两个样本的样本值进行后续计算。
在步骤S202中,控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离s0根据样本的坐标确定,滑动时间t0为两个样本的时间信息之差。例如:
样本空间中第一个像素点样本的样本z1的样本值包括:坐标(z1i,z1j),时间信息t1;
最后一个像素点样本的样本zm的样本值包括:坐标(zmi,zmj),时间信息tm,其中,m为样本空间的大小。
则滑动距离s0的计算方法为:
当显示界面在触摸屏纵向移动时,s0=zmj-z1j,当显示界面在触摸屏横向 移动时,s0=zmi-z1i;
从第一个像素点样本到最后一个像素点样本的滑动时间t0的计算方法为:t0=tm-t1;
根据采样到的像素点样本空间中的样本值,提取控制体最后阶段的操作特征,具体如步骤S203中所述,根据滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及a0,仍以上述示例详细说明计算方法:
根据匀加速运动满足的公式:s=vt+at2/2(1)
v0=v+at (2)
将t0、s0代入公式1,并令v=0,计算:a0=2s0/t0 2;
将a0、t0代入公式2,并令v=0,计算:v0=a0t0。
以上计算出来的a0和v0可以作为界面调整开始瞬间的初始减速度和初始速度,以T为界面更新周期,每次界面更新周期到达时,根据匀减速运动公式以a0、v0计算界面在T0时间内的滑动距离以及滑动后的速度:
根据匀减速运动满足的公式:s=vt-at2/2(3)
v0=v-at (4)
将v0,a0,T0代入公式3,计算出T0时间内的滑动距离;
并根据公式4,计算T0时间后的滑动速度作为下一次调整的初速度;为达到显示界面减速滑动效果的调整方法很多,下面先以触摸屏显示界面上下滑动为例进行详细说明。
如图5所示,一个具体的界面显示位置调整流程包括如下步骤:
步骤S501、触发界面更新周期定时器,定时器时长为T;
步骤S502、定时器时间到;
步骤S503、根据a0,v0和确定的T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,s利用公式3计算:
s=v0T0-a0T0 2/2;
v’利用公式4计算:
v’=v0-a0T0。
步骤S504、将v’的值赋值给v0,即令:v0=v’。
步骤S505、判断下面4个条件中是否有一个可以满足,如果是则执行步骤S508进入调整阶段,如果全部不满足则执行步骤S506;
●s≤0(1);
●v0≤0(2);
●n≤h时,w≠0,说明菜单应该置顶显示但没有置顶显示(3);
●n>h时,w<0或者w>(n-h),说明菜单的开始位置没有置顶显示或结束位置没有置底显示(4)。
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素。
步骤S506、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
根据样本空间确定的控制体最后阶段滑动方向,当控制体最后阶段滑动方向为向上滑动时,菜单目标显示位置应该是当前显示位置加上s,菜单更新后显示位置w=w+s,反之,当控制体最后阶段滑动方向为向下滑动时,菜单目标显示位置应该是当前显示位置减去s,菜单更新后显示位置w=w-s;
上述四个条件全部不满足则说明上次更新菜单后的显示位置仍在最佳显示位置范围内,而且本次更新周期计算出的s仍大于0或者v0仍大于0,说明菜单仍需继续减速运动,根据菜单做匀减速运动的特性以w=w+s或w=w-s更新菜单显示内容。
上述四个条件,其中(1)或(2)满足时,说明菜单以匀减速运动到该正常停止了,其中(3)或(4)满足时,说明虽然按照匀减速运动的特征还不应该停止,但是由于上次更新后的显示位置已经超出最佳显示位置的范围,则会停止匀减速运动的调整,转入将当前显示位置调整到最佳显示位置的调整过 程,调整方法具体如步骤S508~S511所示。
步骤S507、等待下一次定时器时间到,返回执行步骤S503;
步骤S508、确定当前显示位置到最佳显示位置之间的距离Stotal,分为以下几种情况:
●n≤h并且w≠0时,说明菜单应该置顶显示但没有置顶显示,这时令Stotal=|w|;
●n>h并且w<0时,说明菜单应该置顶显示但没有置顶显示,
显示区域上部出现空白,这时令Stotal=|w|;
●n>h并且w>(n-h)时,说明菜单应该置底显示但没有置底显示,显示区域下部出现空白,这时令Stotal=w-(n-h)。
不属于以上任何一种情况时,表示显示位置已经是最佳位置,不需要继续调整,直接跳转到步骤S512,否则需要继续执行步骤S509将显示位置调整到最佳;
步骤S509、确定调整步长Sstep:
Sstep=Stotal/2 (5)
将显示位置调整到最佳显示位置也应该是一个逐渐调整的过程,不是一次性的跳转到最佳显示位置,因此每一次调整步长不是Stotal,而是将Stotal与设定小于1的权重值的乘积,权重值例如1/2、1/3等,只要是整数即可,权重值可以固定,例如每次调整都以相同的权重值与Stotal的乘积作为调整步长,权重值也可以不固定,例如第一次调整取1/2,第二次调整取1/3,依次类推,权重值依次减小等。
每次取Sstep作为调整步长的方式进行递减调整,可能会调整很多次才能调整到最佳显示位置,为避免调整时间过长,可以事先确定一个最小调整步长,每一次计算得出的Sstep可以再与事先确定的最小调整步长Smin比较,取两者中的较大值为本次的调整步长。
步骤S510、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示 位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
当控制体最后阶段滑动方向为向上滑动时,菜单目标显示位置应该是当前显示位置加上Sstep,菜单更新后显示位置w=w+Sstep,反之,当控制体最后阶段滑动方向为向下滑动时,菜单目标显示位置应该是当前显示位置减去Sstep,菜单更新后显示位置w=w-Sstep。
步骤S511、等待下一次定时器时间到,返回执行步骤S508;
步骤S512、停止定时器,至此一次完整的界面惯性滑动调整过程就结束了。
需要说明的是,上述调整过程仅是一个具体示例,其中可以根据移动通信终端显示界面的需要的实际运行效果,对计算出来的参数v0、a0做相应调整,使之乘上一个经验系数,让菜单在移动通信终端上的实际滑动效果更符合用户预期体验。
需要说明的是,在计算时,v0、a0都是浮点数,计算出来的S0也是浮点数,因为对应到移动通信终端界面显示最小单元是像素,所以在将S0应用到界面滑动距离时取整就可以了,但是计算时为了保持精度,所以运算过程中都是浮点运算,包括松开控制体之前计算加速度和初速度时都是浮点运算。
需要说明的是,本发明提供的显示界面更新方法可以用在任何具有触摸屏的多媒体电子设备,特别是移动通信终端上。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种触摸屏的界面更新方法,其特征在于,包括:
步骤一、当控制体在触摸屏上滑动时,根据控制体滑动轨迹最后经过的设定数量个像素点样本的坐标位置信息和时间信息,确定控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离s0和滑动时间t0;
步骤二、根据所述滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从所述第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及所述a0;
步骤三、按照显示界面在控制体松开后以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置,其中:设定界面在相邻两次更新之间的滑动时长为T0;
其中,当按照显示界面在控制体松开后以v0作为开始滑动的初始速度,以a0作为界面滑动时的减速度时,所述步骤三具体包括:
B11、触发界面更新周期定时器,定时器时长为T;
B12、定时器时间到;
B13、根据a0,v0和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0T0-a0T0 2/2
v’=v0-a0T0;
B14、令v0=v’;
B15、当下面4个条件之一满足时执行步骤B17,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示倥置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素;
B16、等待下一次定时器时间到,返回步骤B13;
B17、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|w|;
当n>h并且w<0时,Stotal=|w|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B18、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;或者确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小调整步长Smin时,令Sstep等于Smin;
B19、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B110、等待下一次定时器时间到,返回步骤B17;
当按照显示界面在控制体松开后以v0和第一权值的乘积v0’,作为开始滑动的初始速度,以a0和第二权值的乘积a0’,作为界面滑动时的减速度时,所述步骤三具体包括:
B31、触发界面更新周期定时器,定时器时长为T;
B32、定时器时间到;
B33、根据a0’,v0’,和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0’T0-a0’T0 2/2
v=v0’-a0’T0;
B34、令v0=v’;
B35、当下面4个条件之一满足时执行步骤B37,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素;
B36、等待下一次定时器时间到,返回步骤B33;
B37、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|w|;
当n>h并且w<0时,Stotal=|w|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B38、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;或者确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小调整步长Smin时,令Sstep等于Smin;
B39、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B310、等待下一次定时器时间到,返回步骤B37。
2.如权利要求1所述的方法,其特征在于,所述步骤一具体包括:
捕捉到控制体接触触摸屏的信号时,确认像素点样本空间的大小并清空像素点样本空间;
在控制体拖动过程中对控制体的滑动轨迹进行采样,获得像素点样本的坐标位置信息和经过该像素点的时间信息,并不断更新样本空间;
控制体松开触摸屏后,根据样本空间中第一个进入样本空间的像素点样本滑动和最后一个进入样本空间的像素点样本的坐标位置信息,确定控制体从所述第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离s0,以及
根据所述第一个像素点样本和最后一个像素点样本的时间信息,确定控制体从所述第一个像素点样本滑动至最后一个像素点样本的滑动时间t0。
3.如权利要求1或2所述的方法,其特征在于,所述步骤二具体为:a0=2s0/t0 2,v0=a0t0。
4.如权利要求1所述的方法,其特征在于,所述T和T0相等。
5.一种多媒体电子设备,其特征在于,包括:
用于当控制体在触摸屏上滑动时,根据控制体滑动轨迹最后经过的设定数量个像素点样本的坐标位置信息和时间信息,确定控制体从其中第一个像素点样本滑动至最后一个像素点样本时在显示界面移动方向上的滑动距离和滑动时间的单元;
用于根据所述滑动距离和滑动时间,确定控制体以零初始速度和恒定加速度a0开始从所述第一个像素点样本加速滑动至最后一个像素点样本时的最高速度v0,以及所述a0的单元;
用于按照显示界面在控制体松开后以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置的单元,其中:设定界面在相邻两次更新之间的滑动时长为T0;
当按照显示界面在控制体松开后以v0作为开始滑动的初始速度,以a0作为界面滑动时的减速度时,所述用于按照显示界面在控制体松开后以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置的单元,具体用于执行如下步骤:
B11、触发界面更新周期定时器,定时器时长为T;
B12、定时器时间到;
B13、根据a0,v0和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0T0-a0T0 2/2
v’=v0-a0T0;
B14、令v0=v’;
B15、当下面4个条件之一满足时执行步骤B17,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素;
B16、等待下一次定时器时间到,返回步骤B13;
B17、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|w|;
当n>h并且w<0时,Stotal=|w|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B18、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;或者确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小调整步长Smin时,令Sstep等于Smin;
B19、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B110、等待下一次定时器时间到,返回步骤B17;
当按照显示界面在控制体松开后以v0和第一权值的乘积v0’作为开始滑动的初始速度,以a0和第二权值的乘积a0’作为界面滑动时的减速度时,所述用于按照显示界面在控制体松开后以v0或v0和第一权值的乘积作为开始滑动的初始速度,以a0或a0和第二权值的乘积作为界面滑动时的减速度,根据设定的界面更新周期T周期性确定菜单的调整步长并更新界面,使显示界面的更新呈现减速滑动效果并最终停止在最佳显示位置的单元,具体用于执行如下步骤:
B31、触发界面更新周期定时器,定时器时长为T;
B32、定时器时间到;
B33、根据a0’,v0’和T0来计算菜单T0时间内滑行的距离s,以及经过T0时间后菜单的滑行速度v’,其中:
s=v0’T0-a0’T0 2/2
v’=v0’-a0’T0;
B34、令v0=v’;
B35、当下面4个条件之一满足时执行步骤B37,反之根据样本空间确定的控制体的滑动方向、菜单当前显示位置和s,确定菜单目标显示位置,并根据目标显示位置更新菜单;
条件一、s≤0;
条件二、v0≤0;
条件三、n≤h时,w≠0;
条件四、n>h时,w<0或者w>(n-h);
其中,w为菜单内容当前显示位置,完整菜单高度为n个像素,触摸屏菜单区高度为h个像素;
B36、等待下一次定时器时间到,返回步骤B33;
B37、判断下述条件之一是否全不成立,如果是则结束,否则确定当前显示位置到最佳显示位置之间的距离Stotal,其中:
当n≤h并且w≠0时,Stotal=|w|;
当n>h并且w<0时,Stotal=|w|;
当n>h并且w>(n-h)时,Stotal=w-(n-h);
B38、确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数;或者确定调整步长Sstep,Sstep=Stotal/Q,Q为大于0的整数,并当所述Sstep小于设定的最小调整步长Smin时,令Sstep等于Smin;
B39、根据样本空间确定的控制体最后阶段滑动方向、菜单当前显示位置和Sstep,确定菜单目标显示位置,并根据目标显示位置更新菜单;
B310、等待下一次定时器时间到,返回步骤B37。
6.如权利要求5所述的多媒体电子设备,其特征在于,所述多媒体电子设备为移动通信终端。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101599048A CN101599001B (zh) | 2009-07-13 | 2009-07-13 | 触摸屏显示界面更新方法和多媒体电子设备 |
US13/383,818 US8773380B2 (en) | 2009-07-13 | 2010-04-03 | Display interface updating method for touch screen and multimedia electronic device |
PCT/CN2010/071555 WO2011006377A1 (zh) | 2009-07-13 | 2010-04-03 | 触摸屏显示界面更新方法和多媒体电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009101599048A CN101599001B (zh) | 2009-07-13 | 2009-07-13 | 触摸屏显示界面更新方法和多媒体电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101599001A CN101599001A (zh) | 2009-12-09 |
CN101599001B true CN101599001B (zh) | 2012-11-14 |
Family
ID=41420460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101599048A Expired - Fee Related CN101599001B (zh) | 2009-07-13 | 2009-07-13 | 触摸屏显示界面更新方法和多媒体电子设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8773380B2 (zh) |
CN (1) | CN101599001B (zh) |
WO (1) | WO2011006377A1 (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599001B (zh) | 2009-07-13 | 2012-11-14 | 青岛海信移动通信技术股份有限公司 | 触摸屏显示界面更新方法和多媒体电子设备 |
CN102289341B (zh) * | 2010-06-17 | 2013-04-03 | 汉王科技股份有限公司 | 应用于触控设备上的游戏控制方法、装置及一种触控设备 |
CN102314282B (zh) * | 2010-06-29 | 2016-04-20 | 腾讯科技(深圳)有限公司 | 一种基于滚动控件实现内容选择的方法及装置 |
CN102486693B (zh) * | 2010-12-06 | 2014-09-03 | 腾讯科技(深圳)有限公司 | 在j2me平台上实现加速滑动效果的方法及装置 |
CN102096513B (zh) * | 2011-02-23 | 2014-04-16 | 惠州Tcl移动通信有限公司 | 一种触摸屏的滑动解决方法及使用该方法的电子设备 |
JP5418532B2 (ja) * | 2011-03-29 | 2014-02-19 | アイシン・エィ・ダブリュ株式会社 | 表示装置および表示装置の制御方法並びにプログラム |
CN102331877B (zh) * | 2011-06-24 | 2014-08-06 | 北京新媒传信科技有限公司 | 触摸屏上显示信息的方法和装置 |
US8968103B2 (en) * | 2011-11-02 | 2015-03-03 | Andrew H B Zhou | Systems and methods for digital multimedia capture using haptic control, cloud voice changer, and protecting digital multimedia privacy |
CN103135909B (zh) * | 2011-11-23 | 2015-11-18 | 腾讯科技(深圳)有限公司 | 页面的显示方法、装置和终端 |
CN103309599A (zh) * | 2012-03-15 | 2013-09-18 | 华为终端有限公司 | 一种触屏滑动查找方法及触屏设备 |
KR101849720B1 (ko) * | 2012-03-21 | 2018-05-31 | 김시환 | 단계적 정보 제공 시스템 및 방법 |
CN103365577A (zh) * | 2012-03-28 | 2013-10-23 | 联想(北京)有限公司 | 一种控制方法及具有触摸屏的电子设备 |
CN103365559B (zh) * | 2012-04-09 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 一种绘制滑动轨迹的方法及移动终端 |
CN102662594B (zh) * | 2012-04-17 | 2017-12-22 | 中兴通讯股份有限公司 | 一种解锁方法、装置及电子终端 |
JP5639111B2 (ja) * | 2012-04-27 | 2014-12-10 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置及び画像形成装置 |
CN103455259A (zh) * | 2012-05-29 | 2013-12-18 | 北京小米科技有限责任公司 | 一种操作命令的检测方法及装置 |
US20150040059A1 (en) * | 2012-06-26 | 2015-02-05 | Intel Corporation | System, device, and method for scrolling content with motion blur on an electronic display |
WO2014074090A1 (en) * | 2012-11-06 | 2014-05-15 | Hewlett-Packard Development Company, L.P. | Interactive display |
CN103809894B (zh) * | 2012-11-15 | 2017-06-27 | 华为终端有限公司 | 一种手势的识别方法及电子设备 |
CN103218156B (zh) * | 2013-02-28 | 2016-08-03 | 广东欧珀移动通信有限公司 | 实现多Tab页面切换的方法及其触摸式移动终端 |
CN103472989B (zh) * | 2013-08-26 | 2016-09-07 | 广州市久邦数码科技有限公司 | 一种壁纸的切换方法及终端 |
US20160224132A1 (en) * | 2013-09-13 | 2016-08-04 | Steinberg Media Technologies Gmbh | Method for selective actuation by recognition of the preferential direction |
US9244551B2 (en) * | 2013-09-20 | 2016-01-26 | Intel Corporation | Adaptive touch scanning |
JP2014225243A (ja) * | 2014-03-27 | 2014-12-04 | グリー株式会社 | 表示制御方法、コンピュータ、表示制御プログラム及び記憶媒体 |
CN103870199B (zh) * | 2014-03-31 | 2017-09-29 | 华为技术有限公司 | 手持设备上用户操作模式的识别方法及手持设备 |
CN104281407A (zh) * | 2014-07-01 | 2015-01-14 | 上海凡诚软件有限公司 | 特殊显示效果的触摸屏操作方法 |
CN105404458B (zh) * | 2014-09-10 | 2021-02-05 | 腾讯科技(深圳)有限公司 | 网页内容更新方法及装置 |
CN105760067B (zh) * | 2014-12-16 | 2019-04-12 | 广州市动景计算机科技有限公司 | 触摸屏滑动控制方法、装置及电子设备 |
CN105120067B (zh) * | 2015-07-16 | 2016-07-06 | 努比亚技术有限公司 | 终端滑动距离的获取装置及方法 |
CN106855796A (zh) * | 2015-12-09 | 2017-06-16 | 阿里巴巴集团控股有限公司 | 一种数据处理方法、装置和智能终端 |
CN105867805B (zh) * | 2016-03-24 | 2020-01-17 | 广州华多网络科技有限公司 | 一种信息加载的方法及电子设备 |
CN106325713B (zh) * | 2016-08-17 | 2019-12-03 | 厦门印天电子科技有限公司 | 一种白板软件滑动对象的惯性移动方法 |
CN108228283A (zh) * | 2016-12-12 | 2018-06-29 | 阿里巴巴集团控股有限公司 | 一种界面展示方法、装置和设备 |
CN107368296B (zh) * | 2017-06-14 | 2020-09-04 | 广东小天才科技有限公司 | 一种基于滑动轨迹的画面调节方法及电子设备 |
WO2019084753A1 (zh) * | 2017-10-31 | 2019-05-09 | 深圳市云中飞网络科技有限公司 | 信息处理方法、存储介质和移动终端 |
JP2021018777A (ja) * | 2019-07-24 | 2021-02-15 | キヤノン株式会社 | 電子機器 |
CN111045581B (zh) * | 2019-11-22 | 2022-06-07 | 安徽听见科技有限公司 | 一种页面滑动控制方法、装置、设备及存储介质 |
CN113671855A (zh) * | 2021-08-20 | 2021-11-19 | 广东好太太智能家居有限公司 | 晾衣设备控制方法、装置、系统和晾衣设备 |
CN114546317B (zh) * | 2022-02-23 | 2023-10-27 | 海信集团控股股份有限公司 | 车载显示设备及其显示方法 |
CN115079924B (zh) * | 2022-06-29 | 2024-08-16 | 广东明创软件科技有限公司 | 屏幕显示方法、装置、终端、存储介质及产品 |
CN117056009B (zh) * | 2023-10-13 | 2023-12-22 | 北京睿企信息科技有限公司 | 一种信息显示方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH083785B2 (ja) * | 1987-02-24 | 1996-01-17 | 富士通株式会社 | 表示スクロ−ル方式 |
US4988982A (en) * | 1987-03-25 | 1991-01-29 | The Grass Valley Group, Inc. | Touch pad machine control |
US8272957B2 (en) * | 2000-10-16 | 2012-09-25 | Bally Gaming, Inc. | Gaming machine having a curved display and related gaming systems |
JP3888382B2 (ja) * | 2005-07-05 | 2007-02-28 | 松下電器産業株式会社 | データ処理装置 |
JP4725423B2 (ja) * | 2006-06-06 | 2011-07-13 | パナソニック株式会社 | 画像処理装置 |
US20080168478A1 (en) * | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
US8723811B2 (en) * | 2008-03-21 | 2014-05-13 | Lg Electronics Inc. | Mobile terminal and screen displaying method thereof |
US8077157B2 (en) * | 2008-03-31 | 2011-12-13 | Intel Corporation | Device, system, and method of wireless transfer of files |
CN101599001B (zh) * | 2009-07-13 | 2012-11-14 | 青岛海信移动通信技术股份有限公司 | 触摸屏显示界面更新方法和多媒体电子设备 |
-
2009
- 2009-07-13 CN CN2009101599048A patent/CN101599001B/zh not_active Expired - Fee Related
-
2010
- 2010-04-03 US US13/383,818 patent/US8773380B2/en not_active Expired - Fee Related
- 2010-04-03 WO PCT/CN2010/071555 patent/WO2011006377A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2011006377A1 (zh) | 2011-01-20 |
US8773380B2 (en) | 2014-07-08 |
US20120139862A1 (en) | 2012-06-07 |
CN101599001A (zh) | 2009-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101599001B (zh) | 触摸屏显示界面更新方法和多媒体电子设备 | |
CN102541537B (zh) | 一种具有环绕效果的菜单容器控件的实现方法及装置 | |
US9383907B2 (en) | Scrolling apparatus, scrolling method, and computer-readable medium | |
CN101727230B (zh) | 一种触摸屏光标控制方法、装置和移动通信终端 | |
US10391399B2 (en) | Program, electronic device, and method that improve ease of operation for user input | |
US20150138122A1 (en) | Portable device and method for controlling screen brightness thereof | |
EP2801900A2 (en) | Portable apparatus and method of displaying object in the same | |
CN102467340A (zh) | 多媒体装置的图形化使用者接口及图像浏览的方法和系统 | |
US20140300543A1 (en) | Touch pad input method and input device | |
CN115048007A (zh) | 调整界面操作图标分布范围的装置、方法及触摸屏设备 | |
CN110389810A (zh) | 一种在虚拟画布上快速摆放ui控件的方法、装置及设备 | |
US20190129612A1 (en) | Non-transitory memory medium storing information processing program, and information processing apparatus | |
US20140240277A1 (en) | Three-dimensional (3d) display device for providing input-output interface using dynamic magnetic field control and method thereof | |
US20130207892A1 (en) | Control method and apparatus of electronic device using control device | |
CN102598509A (zh) | 用于接近感测的电子装置 | |
EP2693324A3 (en) | Method and apparatus for controlling drag for a moving object of a mobile terminal having a touch screen | |
CN102681750B (zh) | 用于移动显示对象的方法、显示装置和电子设备 | |
CN104615346A (zh) | 用于调整数值的触摸屏幕控件 | |
CN101923424A (zh) | 可携式电子装置及其操作方法 | |
Yui et al. | Floatio: Floating tangible user interface based on animacy perception | |
CN103699220A (zh) | 一种根据手势运动轨迹进行操作的方法及装置 | |
CN102707802A (zh) | 手势运动映射到界面的速度控制方法 | |
CN105094586A (zh) | 一种显示窗口的调节方法及电子设备 | |
JP6569546B2 (ja) | 表示装置、表示制御方法、および表示制御プログラム | |
EP2549368A2 (en) | Displaying apparatus and method for displaying thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121114 |