一种进度条调节方法及移动终端的制作方法

xiaoxiao2021-3-1  152

一种进度条调节方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及显示技术领域,特别是涉及一种进度条调节方法及移动终端。
【背景技术】
[0002]随着智能设备不断的发展,智能设备的大屏已是标配,因此,如今的只能设备大多可以通过触摸进行操作,并且,随着触控技术的发展,现在智能设备基本都可以支持多点触摸来操作。
[0003]在对智能设备进行操作时,常常需要调节进度条,例如视频、音频的进度条,音量调节或亮度调节的进度条,还包括下拉菜单的调节进度条,如电话本、歌单等。
[0004]以视频播放为例,智能设备在控制视频文件的播放时,基本都可以通过在界面上的进度条来控制进度,但进度条会影响画面的显示,虽然可以在不操作的时候让其不可见,但需要控制的时候就需要用户在屏幕上点击操作来让其显示出来。而且进度条的位置是固定的,不能随着用户的要求而随时改变。

【发明内容】

[0005]本发明主要解决的技术问题是提供一种进度条调节方法及移动终端,能够在触摸屏表面的任何位置对进度条进行调节,不会对显示画面产生影响。
[0006]为解决上述技术问题,本发明采用的一个技术方案是:提供一种进度条调节方法,该方法包括:获取第一触摸点以及第二触摸点的位置;获取位于第一触摸点和第二触摸点之间的第三触摸点的位置;以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条。
[0007]其中,以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条的步骤,具体包括:以第一触摸点的位置为进度条的起始位置,以第二触摸点的位置为进度条的结束位置;获取第三触摸点与第一触摸点的距离Xi,并获取第三触摸点与第二触摸点的距离X2;计算进度条的进度位置比例a =Xi/Ui+fe);根据进度位置比例a调节进度条。
[0008]其中,获取第一触摸点以及第二触摸点的位置的步骤之前,还包括:获取多个触摸点;计算多个触摸点的数量;若多个触摸点的数量为3个,则执行获取第一触摸点以及第二触摸点的位置的步骤。
[0009]其中,获取位于第一触摸点和第二触摸点之间的第三触摸点的位置的步骤之后,还包括:以第一触摸点与第二触摸点之间的预设区域作为有效区域;判断第三触摸点的位置是否位于有效区域内;若是,则进行以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条的步骤。
[0010]其中,以第一触摸点与第二触摸点之间的预设区域作为有效区域的步骤,具体包括:以第一触摸点和第二触摸点作为端点建立一直线段;判断第三触摸点的位置是否位于有效区域内的步骤,具体为:判断第三触摸点是否位于直线段上。
[0011]其中,以第一触摸点与第二触摸点之间的预设区域作为有效区域的步骤,具体包括:以第一触摸点和第二触摸点作为端点建立一直线段;以与直线段之间的距离小于预设阈值的点的集合区域作为有效区域;判断第三触摸点的位置是否位于有效区域内的步骤,具体为:判断第三触摸点与直线段的距离是否小于预设阈值。
[0012]其中,获取第一触摸点以及第二触摸点的位置的步骤之后,还包括:获取以第一触摸点与第二触摸点作为端点的一直线段的位置;若直线段位于屏幕下方,则以第一触摸点和第二触摸点的距离作为视频或音频进度条的总进度;或若直线段位于屏幕左侧,则以第一触摸点和第二触摸点的距离作为亮度进度条的总进度;或若直线段位于屏幕右侧,则以第一触摸点和第二触摸点的距离作为音量进度条的总进度。
[0013]为解决上述技术问题,本发明采用的一个技术方案是:提供一种移动终端,该移动终端包括:获取模块,用于获取第一触摸点以及第二触摸点的位置;获取模块还用于获取位于第一触摸点和第二触摸点之间的第三触摸点的位置;处理模块,用于以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条。
[0014]其中,处理模块进一步用于以第一触摸点的位置为进度条的起始位置,以第二触摸点的位置为进度条的结束位置;获取模块进一步用于获取第三触摸点与第一触摸点的距离Xi,并获取第三触摸点与第二触摸点的距离x2;处理模块还用于计算进度条的进度位置比例azXi/Ui+Xs);处理模块还用于根据进度位置比例a调节进度条。
[0015]其中,处理模块进一步用于以第一触摸点与第二触摸点之间的预设区域作为有效区域;处理模块还用于判断第三触摸点的位置是否位于有效区域内;处理模块还用于在第三触摸点的位置位于有效区域内时,以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条的步骤。
[0016]本发明的有益效果是:区别于现有技术的情况,本发明通过获取第一触摸点以及第二触摸点的位置;获取位于第一触摸点和第二触摸点之间的第三触摸点的位置;以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条,能够在触摸屏控制进度条调节时,在触摸屏表面的任何位置对进度条进行调节,通过用户自己选择的区域对进度条进行调节,不会对显示画面产生影响。
【附图说明】
[0017]图1是本发明进度条调节方法第一实施方式的流程图;
[0018]图2是本发明进度条调节方法第一实施方式的操作示意图;
[0019]图3是本发明进度条调节方法第一实施方式的进度条示意图;
[0020]图4是本发明进度条调节方法第二实施方式的流程图;
[0021 ]图5是本发明进度条调节方法第二实施方式的操作示意图;
[0022]图6是本发明进度条调节方法第三实施方式的流程图;
[0023]图7是本发明进度条调节方法第三实施方式的有效区域示意图;
[0024]图8是本发明移动终端一实施方式的结构示意图;
[0025]图9是本发明移动终端一实体装置的结构示意图。
【具体实施方式】
[0026]参阅图1,本发明进度条调节方法第一实施方式的流程图,该方法包括:
[0027]步骤101:获取第一触摸点以及第二触摸点的位置。
[0028]同时参阅图2,第一触摸点P1、第二触摸点P2以及第三触摸点P3均是用户通过手指或其他触摸工具触摸显示屏200的点,第一触摸点P1、第二触摸点P2以及第三触摸点P3的位置为点在显示屏200上的坐标。
[0029]由于单点触摸显示屏200的操作通常设置有其他功能的按键,例如点亮屏幕、放大、选中等,对于视频播放,通常是播放或暂停。因此,在本实施方式中,获取第一触摸点P1以及第二触摸点P2的位置是指同时获取第一触摸点P1以及第二触摸点P2的位置,即当两个手指同时触摸到显示屏200上时,才获取两个手指指代的第一触摸点P1以及第二触摸点P2的位置。
[0030]当然,在其他实施方式中,若单点触摸显示屏200的操作没有设置其他功能的按键,则第一触摸点P1和第二触摸点P2也可以依次获取。
[0031]步骤102:获取位于第一触摸点和第二触摸点之间的第三触摸点的位置。
[0032]在一种实施方式中,若第三触摸点P3的触摸时间延迟于第一触摸点P1和第二触摸点P2,则由于人为控制的原因,第三触摸点P3应当在第一触摸点P1和第二触摸点P2之间。
[0033]在其他实施方式中,若三个触摸点是同时进行触摸的,则可以通过判断三点的距离,判断出中间的点作为第三触摸点P3,将另外两个点作为第一触摸点P1和第二触摸点P2。
[0034]步骤103:以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条。
[0035]同时参阅图2和图3,在一种实 施方式中,以视频播放的进度条为例,当第一触摸点P1和第二触摸点P2获取后,显示以第一触摸点P1和第二触摸点P2之间的距离作为总进度的进度条,第三触摸点P3接触后,再显示调节进度条的标志。另外,还可以显示进度条的总时间、第三接触点P3处的时间以及第三接触点P3处的时长百分比。
[0036]具体地,用户A在使用手机全屏模式下观看视频时,使用拇指和中指同时触摸屏幕以分别形成第一触摸点P1和第二触摸点P2,然后使用食指触摸屏幕形成第三触摸点P3,并调节视频的进度至一定百分比,同时,用户还可以通过滑动食指来再次调节视频进度。
[0037]上述实施方式中,在调节过程中,进度条可以在触摸后在触摸的相应位置显示出来,也可以在调节的全过程中不显示进度条。
[0038]另外,在其他实施方式中,当第一触摸点P1和第二触摸点P2形成后,可以自动在P1和P2之间显示一进度条,并且同时显示当前进度标记,如图3中的P3位置,用户可主动按压该P3位置形成第三触摸点,同时通过滑动对进度条标记进行调节。
[0039]区别于现有技术,本实施方式通过获取第一触摸点以及第二触摸点的位置;获取位于第一触摸点和第二触摸点之间的第三触摸点的位置;以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条,能够在触摸屏控制进度条调节时,在触摸屏表面的任何位置对进度条进行调节,通过用户自己选择的区域对进度条进行调节,不会对显示画面产生影响。
[0040]参阅图4,本发明进度条调节方法第二实施方式的流程图,该方法包括:[0041 ]步骤401:获取多个触摸点。
[0042 ]步骤402:计算多个触摸点的数量。
[0043]步骤403:若多个触摸点的数量为3个,则获取第一触摸点以及第二触摸点的位置。
[0044]本实施方式明确了触摸点的数量为3个,但并不限制该3个触摸点是否需要同时作用于触摸屏
[0045]步骤404:以第一触摸点的位置为进度条的起始位置,以第二触摸点的位置为进度条的结束位置。
[0046]步骤405:获取第三触摸点与第一触摸点的距离X:,并获取第三触摸点与第二触摸点的距离X2。
[0047]这里在3个触摸点中分别确定第一、第二、第三触摸点时,若3个触摸点作用触摸屏有时间顺序,则按照先后依次作为第一、第二、第三触摸点;若3个触摸点同时作用触摸屏,则可以通过计算中间的触摸点为第三触摸点,而另外两个点分别作为第一、第二触摸点。
[0048]步骤406:计算进度条的进度位置比例azXi/Ui+Xs)。
[0049]步骤407:根据进度位置比例a调节进度条。
[0050]同时参阅图5,第一触摸点P1和第三触摸点P3之间的距离为X:,第二触摸点P2和第三触摸点P3之间的距离为X2,因此,总进度条的长度为X1+X2,所以,进度条的比例为a = Xi/(Xi+X2)。在本实施方式中,该比例a可以是视频播放的进度百分比、音量或亮度。
[0051]参阅图6,本发明进度条调节方法第三实施方式的流程图,该方法包括:
[0052]步骤601:获取第一触摸点以及第二触摸点的位置。
[0053]步骤602:获取位于第一触摸点和第二触摸点之间的第三触摸点的位置。
[0054]步骤603:以第一触摸点与第二触摸点之间的预设区域作为有效区域。
[0055]步骤604:判断第三触摸点的位置是否位于有效区域内。
[0056]具体地可以通过如下两种方式,以第一触摸点和第二触摸点作为端点建立一直线段;判断第三触摸点是否位于直线段上。或者
[0057]以第一触摸点和第二触摸点作为端点建立一直线段;以与直线段之间的距离小于预设阈值的点的集合区域作为有效区域;判断第三触摸点与直线段的距离是否小于预设阈值。
[0058]请同时参阅图7,其中P1为第一触摸点,P2为第二触摸点,P3为第三触摸点,判断P3为有效触摸点的方法可以是判断P3是否位于P1和P2形成的线段上,也可以是判断P3与直线段P1P2是否小于预设阈值,即图7中的区域701。
[0059]步骤605:以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条。
[0060]另外在其他实施方式中,还可以通过判断第一触摸点和第二触摸点形成的进度条在显示屏中的位置,来决定进度条的功能,例如:
[0061]获取以第一触摸点与第二触摸点作为端点的一直线段的位置;若直线段位于屏幕下方,则以第一触摸点和第二触摸点的距离作为视频或音频进度条的总进度;或若直线段位于屏幕左侧,则以第一触摸点和第二触摸点的距离作为亮度进度条的总进度;或若直线段位于屏幕右侧,则以第一触摸点和第二触摸点的距离作为音量进度条的总进度。
[0062]通过上述方式,当用户在显示屏的不同位置采用本发明的方法时,进度条的功能会发生变化,使本发明的适用范围更广,提高用户体验。
[0063]参阅图8,本发明移动终端一实施方式的结构示意图,该移动终端包括获取模块801和处理模块802。
[0064]获取模块801,用于获取第一触摸点以及第二触摸点的位置。
[0065]获取模块801还用于获取位于第一触摸点和第二触摸点之间的第三触摸点的位置。
[0066]具体地,该获取模块801可以是一传感模块。
[0067]处理模块802,用于以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条。
[0068]在其他实施方式中,处理模块802进一步用于以第一触摸点的位置为进度条的起始位置,以第二触摸点的位置为进度条的结束位置;获取模块801进一步用于获取第三触摸点与第一触摸点的距离Χι,并获取第三触摸点与第二触摸点的距离X2;处理模块802还用于计算进度条的进度位置比例azXi/Ui+Xs);处理模块还用于根据进度位置比例a调节进度条。
[0069]在其他实施方式中,处理模块802进一步用于以第一触摸点与第二触摸点之间的预设区域作为有效区域;处理模块802还用于判断第三触摸点的位置是否位于有效区域内;处理模块802还用于在第三触摸点的位置位于有效区域内时,以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条的步骤。
[0070]本实施方式是基于上述进度条调节方法实施方式的一终端,其实施方式类似,这里不再赘述。
[0071]区别于现有技术,本实施方式通过获取模块获取第一触摸点以及第二触摸点的位置;获取位于第一触摸点和第二触摸点之间的第三触摸点的位置;并通过处理模块以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条,能够在触摸屏控制进度条调节时,在触摸屏表面的任何位置对进度条进行调节,通过用户自己选择的区域对进度条进行调节,不会对显示画面产生影响。
[0072]参阅图9,本发明移动终端一实体装置的结构示意图,该装置可以执行上述方法中的步骤,相关内容请参见上述方法中的详细说明,在此不再赘述。
[0073]该移动终端包括总线901以及连接于该总线901上的处理器902与存储器903。
[0074]存储器903用于存储操作系统以及视频、音频进度条,音量和亮度等进度条调节的相关程序。
[0075]处理器902用于获取第一触摸点以及第二触摸点的位置;获取位于第一触摸点和第二触摸点之间的第三触摸点的位置;以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条。
[0076]在其他实施方式中,处理器902还用于以第一触摸点的位置为进度条的起始位置,以第二触 摸点的位置为进度条的结束位置;获取第三触摸点与第一触摸点的距离Xi,并获取第三触摸点与第二触摸点的距离X2;计算进度条的进度位置比例azXi/Ui+Xd;根据进度位置比例a调节进度条。
[0077]在其他实施方式中,处理器902还用于以第一触摸点与第二触摸点之间的预设区域作为有效区域;判断第三触摸点的位置是否位于有效区域内;在第三触摸点的位置位于有效区域内时,以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条的步骤。
[0078]具体地可以通过如下两种方式,以第一触摸点和第二触摸点作为端点建立一直线段;判断第三触摸点是否位于直线段上。或者以第一触摸点和第二触摸点作为端点建立一直线段;以与直线段之间的距离小于预设阈值的点的集合区域作为有效区域;判断第三触摸点与直线段的距离是否小于预设阈值。
[0079]在本发明所提供的几个实施方式中,应该理解到,所揭露的方法以及终端,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0080]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0081]另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0082]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0083]以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种进度条调节方法,其特征在于,包括: 获取第一触摸点以及第二触摸点的位置; 获取位于所述第一触摸点和所述第二触摸点之间的第三触摸点的位置; 以所述第一触摸点和所述第二触摸点的距离作为进度条的总进度,根据所述第三触摸点与所述第一触摸点或所述第二触摸点的距离调节进度条。2.根据权利要求1所述的方法,其特征在于,以所述第一触摸点和所述第二触摸点的距离作为进度条的总进度,根据所述第三触摸点与所述第一触摸点或所述第二触摸点的距离调节进度条的步骤,具体包括: 以所述第一触摸点的位置为进度条的起始位置,以所述第二触摸点的位置为进度条的结束位置; 获取所述第三触摸点与所述第一触摸点的距离Xi,并获取所述第三触摸点与所述第二触摸点的距离X2; 计算所述进度条的进度位置比例azXi/Ui+Xs); 根据所述进度位置比例a调节所述进度条。3.根据权利要求1所述的方法,其特征在于,获取第一触摸点以及第二触摸点的位置的步骤之前,还包括: 获取多个触摸点; 计算所述多个触摸点的数量; 若所述多个触摸点的数量为3个,则执行获取第一触摸点以及第二触摸点的位置的步骤。4.根据权利要求1所述的方法,其特征在于,获取位于所述第一触摸点和所述第二触摸点之间的第三触摸点的位置的步骤之后,还包括: 以所述第一触摸点与所述第二触摸点之间的预设区域作为有效区域; 判断所述第三触摸点的位置是否位于所述有效区域内; 若是,则进行以所述第一触摸点和所述第二触摸点的距离作为进度条的总进度,根据所述第三触摸点与所述第一触摸点或所述第二触摸点的距离调节进度条的步骤。5.根据权利要求4所述的方法,其特征在于,以所述第一触摸点与所述第二触摸点之间的预设区域作为有效区域的步骤,具体包括: 以所述第一触摸点和所述第二触摸点作为端点建立一直线段; 判断所述第三触摸点的位置是否位于所述有效区域内的步骤,具体为: 判断所述第三触摸点是否位于所述直线段上。6.根据权利要求4所述的方法,其特征在于,以所述第一触摸点与所述第二触摸点之间的预设区域作为有效区域的步骤,具体包括: 以所述第一触摸点和所述第二触摸点作为端点建立一直线段; 以与所述直线段之间的距离小于预设阈值的点的集合区域作为所述有效区域; 判断所述第三触摸点的位置是否位于所述有效区域内的步骤,具体为: 判断所述第三触摸点与所述直线段的距离是否小于预设阈值。7.根据权利要求1所述的方法,其特征在于,获取第一触摸点以及第二触摸点的位置的步骤之后,还包括: 获取以所述第一触摸点与所述第二触摸点作为端点的一直线段的位置; 若所述直线段位于屏幕下方,则以所述第一触摸点和所述第二触摸点的距离作为视频或音频进度条的总进度;或 若所述直线段位于屏幕左侧,则以所述第一触摸点和所述第二触摸点的距离作为亮度进度条的总进度;或 若所述直线段位于屏幕右侧,则以所述第一触摸点和所述第二触摸点的距离作为音量进度条的总进度。8.一种移动终端,其特征在于,包括: 获取模块,用于获取第一触摸点以及第二触摸点的位置; 所述获取模块还用于获取位于所述第一触摸点和所述第二触摸点之间的第三触摸点的位置; 处理模块,用于以所述第一触摸点和所述第二触摸点的距离作为进度条的总进度,根据所述第三触摸点与所述第一触摸点或所述第二触摸点的距离调节进度条。9.根据权利要求8所述的移动终端,其特征在于, 所述处理模块进一步用于以所述第一触摸点的位置为进度条的起始位置,以所述第二触摸点的位置为进度条的结束位置; 所述获取模块进一步用于获取所述第三触摸点与所述第一触摸点的距离Xi,并获取所述第三触摸点与所述第二触摸点的距离X2; 所述处理模块还用于计算所述进度条的进度位置比例azh/Ui+Xs); 所述处理模块还用于根据所述进度位置比例a调节所述进度条。10.根据权利要求8所述的移动终端,其特征在于, 所述处理模块进一步用于以所述第一触摸点与所述第二触摸点之间的预设区域作为有效区域; 所述处理模块还用于判断所述第三触摸点的位置是否位于所述有效区域内; 所述处理模块还用于在所述第三触摸点的位置位于所述有效区域内时,以所述第一触摸点和所述第二触摸点的距离作为进度条的总进度,根据所述第三触摸点与所述第一触摸点或所述第二触摸点的距离调节进度条的步骤。
【专利摘要】本发明公开了一种进度条调节方法及移动终端,该进度条调节方法包括:获取第一触摸点以及第二触摸点的位置;获取位于第一触摸点和第二触摸点之间的第三触摸点的位置;以第一触摸点和第二触摸点的距离作为进度条的总进度,根据第三触摸点与第一触摸点或第二触摸点的距离调节进度条。通过上述方式,本发明能够在触摸屏表面的任何位置对进度条进行调节,不会对显示画面产生影响。
【IPC分类】G06F3/0484, G06F3/0488
【公开号】CN105487801
【申请号】CN201510848058
【发明人】雷明
【申请人】惠州Tcl移动通信有限公司
【公开日】2016年4月13日
【申请日】2015年11月26日

最新回复(0)