本申请涉及电子设备技术领域,特别涉及一种触控操作方法、装置、存储介质及电子设备。
背景技术:
随着电子技术的快速发展,诸如智能手机等电子设备的功能越来越多。例如,用户可以选择打开喜欢的应用程序、也可以对电子设备的界面进行设置,还可以开启电子设备自带的功能,如手电筒功能等。
在用户使用电子设备的过程中,经常需要对电子设备发出各种指令。然而,各种指令所处的位置不同,有些指令设置在多级菜单下,即,需要依次打开多级菜单才能选择对应的指令。这种选择指令的方式操作繁琐,效率低。
技术实现要素:
本申请实施例提供一种触控操作方法、装置、存储介质及电子设备,可以提高电子设备的操作效率。
本申请实施例提供一种触控操作方法,应用于电子设备中,所述电子设备包括显示屏,所述显示屏包括相对设置的顶边和底边,所述显示屏还包括设置在所述顶边和所述底边之间的侧边,所述显示屏包括主显示区域和侧边显示区域,所述侧边显示区域相邻所述侧边设置;所述触控操作方法包括:
获取用户在所述显示屏上的滑动轨迹;
当所述滑动轨迹的起始位置位于所述侧边显示区域内时,获取所述滑动轨迹的方向信息;
当所述方向信息包括至少两个滑动方向时,根据所述滑动轨迹的终止位置获取所述滑动轨迹对应的触控指令;
根据所述触控指令对所述电子设备执行相应的触控操作。
本申请实施例还提供一种触控操作装置,应用于电子设备中,所述电子设备包括显示屏,所述显示屏包括相对设置的顶边和底边,所述显示屏还包括设置在所述顶边和所述底边之间的侧边,所述显示屏包括主显示区域和侧边显示区域,所述侧边显示区域相邻所述侧边设置;所述触控操作装置包括:
滑动轨迹获取模块,用于获取用户在所述显示屏上的滑动轨迹;
滑动信息获取模块,用于当所述滑动轨迹的起始位置位于所述侧边显示区域内时,获取所述滑动轨迹的方向信息;
触控指令获取模块,用于当所述滑动轨迹包括至少两个滑动方向的子滑动轨迹时,根据所述滑动轨迹的终止位置获取所述滑动轨迹对应的触控指令;
处理模块,用于根据所述触控指令对所述电子设备执行相应的触控操作。
本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述触控操作方法。
本申请实施例还提供一种电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行上述触控操作方法。
本申请实施例提供的触控操作方法,首先获取用户在显示屏上的滑动轨迹;然后当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息;接着当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令;最后根据触控指令对电子设备执行相应的触控操作。从侧边显示区域内开始的滑动轨迹,且该滑动轨迹包括至少两个滑动方向的子滑动轨迹,如此,可以明显区别现有的滑动轨迹,能够实现一些系统或用户设定的特别功能,不需要再通过物理按键或多级操作控制电子设备,便于用户操作,提升了电子设备的操作效率。侧边显示区域设置在侧边,方便用户单手操作。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是触控显示屏的显示区域划分示意图。
图2是本申请实施例提供的触控操作方法的流程示意图。
图3是本申请实施例提供的触控操作方法的第一种应用场景示意图。
图4是本申请实施例提供的触控操作方法的第二种应用场景示意图。
图5是本申请实施例提供的触控操作方法的第三种应用场景示意图。
图6是本申请实施例提供的触控操作方法的第四种应用场景示意图。
图7是本申请实施例提供的触控操作方法的第五种应用场景示意图。
图8是本申请实施例提供的触控操作方法的第五种应用场景示意图。
图9是触控显示屏的显示区域划分的另一示意图。
图10是触控显示屏的显示区域划分的又一示意图。
图11是触控显示屏的显示区域划分的再一示意图。
图12是本申请实施例提供的触控操作方法的另一流程示意图。
图13是本申请实施例提供的触控操作装置的结构示意图。
图14是本申请实施例提供的电子设备的第一种结构示意图。
图15是本申请实施例提供的电子设备的第二种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护范围。
本申请的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、电子设备、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、电子设备或系统固有的其它步骤或模块或单元。
本申请实施例提供一种触控操作方法,触控操作方法可以应用于电子设备中。电子设备可以是智能手机、平板电脑等设备。
其中,参考图1,电子设备可以包括显示屏10,显示屏10包括相对设置的顶边101和底边102,显示屏10还包括设置在顶边101和底边102之间的两个侧边103,两个侧边103相对设置,其中顶边101可以为显示屏显示图像时的顶部所在的一边,顶边101上可以设置状态栏,状态栏内可以显示电量、时间等信息。该显示屏10可以包括主显示区域11和侧边显示区域12,主显示区域11和侧边显示区域12相连。侧边显示区域12可以设置在显示屏10的侧部,且相邻其中一个侧边103。主显示区域11可以具有触控功能和显示功能,也即电子设备可以在主显示区域11显示信息如文字、图片等,此外,用户还可以在主显示区域11进行触控操作如点击操作、滑动操作等等,以实现对电子设备进行控制等。
侧边显示区域12具有触控功能和显示功能,用户可以在侧边显示区域12中进行触控操作如点击操作、滑动操作等等。实际应用中,电子设备可以包括两个侧边显示区域12,即左侧边触控显示区域、右侧边触控显示区域。参考图1,在一些实施例中,电子设备的显示屏10可以仅包括一个侧边触控显示区域,如左侧边触控显示区域、或者右侧边触控显示区域。
在一些实施例中,侧边显示区域12可以具有显示功能,也即侧边显示区域12可以为侧边触控显示区域。也即,电子设备可以通过侧边显示区域12显示信息如文字、图片等。此时,侧边显示区域12可以为主显示区域11的辅助显示区域。
在一些实施例中,侧边显示区域12也可以不具有显示功能,也即侧边显示区域12仅仅具有触控功能,作为主显示区域11的辅助触控区域。
其中,侧边显示区域12的形状可以根据实际需求设定;例如,在一些实施例中,显示屏10可以为曲面触控显示屏,该侧边显示区域12可以弧形区域,电子设备可以在侧边显示区域12具有与主显示区域11相同的功能,用户可以在主显示区域11、或侧边显示区域12进行触控操作等。
基于上述的电子设备,在一些实施例中,参考图2,触控操作方法,可以包括以下步骤:
101,获取用户在显示屏上的滑动轨迹。
滑动轨迹可以理解为:显示屏上一个区域被触发,同时该区域相邻的区域依次被触发,直至没有相邻的区域被触发,这些区域依次连起形成该滑动轨迹。
实时监测显示屏是否有滑动轨迹,当显示屏上有滑动轨迹时,触发下一步骤。
102,当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息。
检测到显示屏的滑动轨迹后,获取该滑动轨迹的起始位置。得到该起始位置后,判断该起始位置是否位于侧边显示区域12内,若起始位置不在侧边显示区域12内,则可能为常规操作,如主屏幕不同桌面的切换。若起始位置在侧边显示区域12内,则认为可能是特定操作,然后获取滑动轨迹的方向信息。
具体的,显示屏包括多个触控点,每个触控点可以根据外部的压力变化或电场变化产生一个触发信号,通过实时监测每个触控点从而得到显示屏的触发操作,如单击、双击、长按、滑动等操作。
当检测到滑动轨迹时,可以通过触控点的触发顺序得到该滑动轨迹的方向信息。得到多个触控点被触发的时间顺序,通过相邻两个被触发的触控点的方向得到滑动轨迹的方向信息,即前一个被触发的触控点朝向下一个被触发的触控点方向。还可以将多个触控点按照被触发的时间顺序串联起来得到一个图形,同时该图像具有方向,通过图像判断该滑动轨迹的方向信息。
例如,若滑动轨迹为单向的,则方向信息仅包括一个滑动方向。若滑动轨迹不是单向的,如左滑再上滑,则方向信息包括至少两个滑动方向。还可以包括多个滑动方向,如滑动轨迹先左滑再上滑再右滑。
在一些实施例中,获取滑动轨迹的方向信息步骤可以包括:根据滑动轨迹中触控点的触发顺序获取多个初始方向信息;将相邻的且相同的至少两个初始方向信息保留一个,得到最终的方向信息。
滑动轨迹由显示屏上的依次被触发的触控点连接形成,可以根据滑动轨迹中触控点的触发顺序得到多个初始方向信息,如相邻的两个触控点根据其触发的顺序就可以得到一个初始方向信息。若触控点太多,且用户手指在任一时刻都同时触发多个触控点,则可以间隔一个或两个或多个触控点得到初始方向信息,可以提高效率。得到多个初始方向信息后,再将相邻的且相同的初始方向信息中的一个去处,直至所有相邻的两个初始方向信息都不同,得到最终的滑动轨迹对应的方向信息。
103,当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
滑动轨迹的方向信息包括至少两个滑动方向,可以理解为,滑动轨迹不是一个单向的滑动轨迹,而是有一个转折。若仅仅偏移很小的角度不认为是两个滑动方向,如先沿垂直侧边的方向滑动,滑动一段距离后向底边偏移5度继续滑动,则认为该滑动轨迹还是只有一个滑动方向。若是先沿垂直侧边的方向滑动,滑动一段距离后沿平行侧边的方向继续滑动,则认为该滑动轨迹包括两个滑动方向。
当确定方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令。例如,可以通过终止位置与起始位置的相对位置,获取滑动轨迹对应的触控指令。
在一些实施例中,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令的步骤具体可以:获取滑动轨迹中从起始位置开始的第一子滑动轨迹的第一滑动方向;当第一滑动方向为预设方向时,确定预设方向对应的第一触控指令集合;根据滑动轨迹的终止位置从第一触控指令集合中确定触控指令。
先获取滑动轨迹的第一子滑动轨迹的第一滑动方向,该第一子滑动轨迹从起始位置开始,即第一子滑动轨迹为滑动轨迹最开始的一段。通过上述实施例的方法获取该第一子滑动轨迹的第一滑动方向,也可以通过其他方法获取第一子滑动轨迹的第一滑动方向。得到第一滑动方向后,将其与预设方向进行比较,若第一滑动方向与预设方向的方向一致或相近,则认为第一滑动方向为预设方向。具体的,可以先获取第一滑动单向与预设方向之间的角度,若角度小于预设角度阈值则确定第一滑动方向预设方向。该预设角度阈值可以为10度、15度等。
当第一滑动方向为预设方向时,得到预设方向对应的第一触控指令集合。其中预设方向可以为平行侧边的方向、垂直侧边的方向、与侧边成45度角的方向等中的一个。对应不同的预设方向可以从多个触控指令中选取部分触控指令形成第一触控指令集合。
例如,预设方向为平行侧边的方向,且第一滑动方向也为平行侧边的方向,则第一触控指令集合可以从返回指令、返回主界面指令、锁屏指令、解锁指令、音量调节指令、截屏指令、任务管理指令、相机开启指令、网络连接指令、蓝牙开启指令、勿扰模式开启指令等中选取返回指令、返回主界面指令、锁屏指令、任务管理指令形成第一触控指令集合。最后再跟进终止位置从第一触控指令集合中确定触控指令。具体的,可以当终止位置在起始位置上方时,即终止位置在起始位置和显示屏顶边之间时,确定触控指令为第一触控指令集合中的返回指令。
又如,参考图3,预设方向为平行于侧边的方向,第一滑动方向为预设方向,预设方向对应第一触控指令集合,第一触控指令集合包括返回主界面指令、相机开启指令等,根据终止位置从第一触控指令集合中确定返回主界面指令为触控指令。显示屏返回主界面。
在一些实施例中,滑动轨迹还包括到达终止位置的第二子滑动轨迹,第二子滑动轨迹与第一子滑动轨迹相连。
根据滑动轨迹的终止位置从第一触控指令集合中确定触控指令的步骤可以为:根据滑动轨迹的终止位置与起始位置的相对方向,从第一触控指令集合中确定触控指令。
滑动轨迹只包括两个滑动方向,即与起始位置相连的第一子滑动轨迹的第一滑动方向、以及与终止位置相连的第二子滑动轨迹的第二滑动方向。当第一滑动方向为预设方向时,根据终止位置与起始位置的相对方向,从第一触控指令集合中确定触控指令。
通过终止位置与起始位置的相对方向、以及第一滑动方向确定触控指令。
当第一滑动方向为垂直侧边方向时,且第一滑动方向从侧边显示区域指向显示屏另一侧边。终止位置可以在起始位置与顶边之间、终止位置也可以在起始位置与底边之间、终止位置也可以在起始位置与侧边显示区域相邻的侧边之间。如此,三种相对方向可以从第一触控指令集合中分别确定一个触控指令,从而控制电子设备进行不同的操作,提高操作的便捷性。
例如,参考图4,第一滑动方向为垂直侧边方向,且向另一侧边滑动,终止位置在起始位置与底边之间,则可以确定触控指令为进入应用A的指令。
需要说明的是,侧边显示区域可以在显示屏的左侧,也可以在显示屏的右侧,也可以包括两个侧边显示区域,分别为左侧显示区域和右侧显示区域。
同样,当第一滑动方向为平行侧边方向、与侧边成一定角度方向同样可以使用上述方法。如此,当预设方向为不同的方向,终止位置与起始位置的相对方向为相同的方向时,可以对应不同的触控指令,方便用户实现更多的快捷控制。当预设方向为不同的方向,终止位置与起始位置的相对方向为相同的方向时,也可以对应相同的触控指令,方便用户多个途径控制电子设备。
在一些实施例中,根据滑动轨迹的终止位置从第一触控指令集合中确定触控指令的步骤可以为:获取滑动轨迹的终止位置;当滑动轨迹的终止位置位于侧边显示区域时,根据终止位置从第一触控指令集合中确定第一触控指令;当滑动轨迹的终止位置位于主显示区域时,根据终止位置从第一触控指令集合中确定第二触控指令。
在划分主显示区域和侧边显示区域时,侧边显示区域可以划分的比较大,例如,参考图5,显示屏10的侧边显示区域12与主显示区域11的比例为2:1,侧边显示区12域的宽度有主显示区域11的2倍。从侧边显示区域12开始的滑动轨迹,可以在侧边显示区域12内包括第一滑动方向和第二滑动方向,即在侧边显示区域12内完成转折,此时,终止位置仍然在侧边显示区域12内。
另外,滑动轨迹还可以包括第三滑动方向,第三滑动方向与第一滑动方向相反,滑动轨迹仍然在侧边显示区域内。此时,通过终止位置从第一触控指令集合中确定第一触控指令。也可以通过终止位置、以及第二滑动方向从第一触控指令集合中确定第一触控指令,也可以通过终止位置、第二滑动方向、以及第三滑动方向从第一触控指令集合中确定第一触控指令。
在划分主显示区域和侧边显示区域时,侧边显示区域可以划分的比较小,例如,参考图6,侧边显示区域与主显示区域的比例为1:4,侧边显示区域的宽度只有主显示区域的1/4。从侧边显示区域开始的滑动轨迹,若滑动轨迹包括三个滑动方向,第一滑动方向垂直于侧边,第二滑动方向平行于侧边,第三滑动方向也垂直于侧边且与第一滑动方向相反,则滑动轨迹的终止位置仍然位于侧边显示区域内。可以根据终止位置从第一触控指令集合中确定第二触控指令。也可以根据终止位置、第二滑动方向、以及第三滑动方向从第一触控指令集合中确定第二触控指令。
在划分主显示区域和侧边显示区域时,侧边显示区域可以划分的比较小。从侧边显示区域开始的滑动轨迹,若滑动轨迹只包括两个滑动方向,则无论第一滑动方向是垂直于侧边还是平行于侧边,终止位置都在主显示区域,侧边显示区域的宽度较小,垂直于侧边方向(或与侧边成一定角度方向)的滑动距离会超出侧边显示区域,然后根据终止位置从第一触控指令集合中确定第二触控指令。也可以根据终止位置从第一触控指令集合中确定触控指令。
例如,参考图7,侧边显示区域较小,滑动轨迹的第一滑动方向垂直于侧边,第二滑动方向平行于侧边,终止位置都位于主显示区域,通过终止位置的位置信息从第一触控指令集合中确定控制指令为进入应用A的指令。应用A可以预设的应用,也可以为最近打开的应用。
在一些实施例中,获取滑动轨迹的方向信息的步骤可以包括:获取滑动轨迹中与起始位置相连的第一子滑动轨迹、以及与终止位置相连的第二子滑动轨迹;当第一子滑动轨迹与第二子滑动轨迹相连时,获取滑动轨迹的方向信息,方向信息包括第一子滑动轨迹的第一滑动方向、以及第二子滑动轨迹的第二滑动方向;当第一滑动方向与第二滑动方向之间的夹角角度在预设角度范围内时,确定方向信息包括两个滑动方向。
首先获取滑动轨迹中与起始位置相连的第一子滑动轨迹、以及与终止位置相连的第二子滑动轨迹;当第一子滑动轨迹与第二子滑动轨迹相连,说明滑动轨迹只包括两个子滑动轨迹,然后获取第一子滑动轨迹的第一滑动方向、以及第二子滑动轨迹的第二滑动方向;若第一滑动方向和第二滑动方向相同,则滑动轨迹为单一的滑动方向。若第一滑动方向与第二滑动方向之间的夹角角度在预设角度范围内时,确定方向信息包括两个滑动方向。因为,第一子滑动轨迹和第二子滑动轨迹都是带有方向的,所以第一滑动方向与第二滑动方向之间的夹角角度可以理解为第一子滑动轨迹和第二子滑动轨迹之间的夹角角度。预设角度范围可以为0度到135度,则第二子滑动轨迹相对于第一子滑动轨迹有一个较大角度的转折,如0度则为返回,90度为垂直。大于135度,则可能是在滑动过程中手指的偏移,因为手指滑动一般不会是标志的直线,需要排除这种可能,提高对用户手势的判断准确度。
在一些实施例中,当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令的步骤可以包括:当方向信息包括两个滑动方向时,获取第一子滑动轨迹的第一滑动速度、以及第二子滑动轨迹的第二滑动速度;获取第一滑动速度与第二滑动速度的速度比;根据速度比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
滑动轨迹只包括两个滑动方向,则可以先获取第一滑动速度与第二滑动速度之间的速度比,然后根据速度比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。通过滑动轨迹中两段子滑动轨迹不同的速度控制电子设备。
例如,参考图8,第一滑动速度大于第二滑动速度,即速度比大于1,则获取返回主屏幕指令;第一滑动速度小于第二滑动速度,即速度比小于1,则获取多任务控制指令。当然还可以根据速度比的比例进行确定控制指令,如速度比在1-2之间和2-3之间可以获取不同的触控指令。
在一些实施例中,当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令的步骤可以包括:当方向信息包括两个滑动方向时,获取第一子滑动轨迹的第一滑动距离、以及第二子滑动轨迹的第二滑动距离;获取第一滑动距离与第二滑动距离的距离比;根据距离比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
滑动轨迹只包括两个滑动方向,则可以先获取第一滑动距离与第二滑动距离之间的距离比,然后根据距离比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。通过滑动轨迹中两段子滑动轨迹不同的滑动距离控制电子设备,如第一滑动距离大于第二滑动距离,则获取打开手电筒指令;第一滑动距离小于第二滑动距离,则获取打开照相机指令。当然还可以根据距离比的比例进行确定控制指令,如距离比在1-1.5之间和1.5-3之间可以获取不同的触控指令。
104,根据触控指令对电子设备执行相应的触控操作。
获取到触控指令后,即可根据该触控指令对电子设备执行相应的触控操作。
需要说明的是,侧边显示区域可以与主显示区域显示相同的内容,可以理解为,侧边显示区域和主显示区域只是显示屏的划分。侧边显示区域也可以为侧边栏显示区域。
其中,参考图9,侧边栏显示区域上可以设置多个快捷图标,如图中所示的图标m、图标n、图标p和图标q。快捷图标可以实现快速打开应用如刚关闭的应用、常用应用等,快捷图标可以实现快捷操作的功能,如网络设置、显示屏显示设置等。
侧边栏显示区域12可以具有触控功能和显示功能,用户可以在侧边栏显示区域12中进行触控操作如点击操作、滑动操作等等。电子设备可以通过侧边栏显示区域12显示信息如文字、图片等。此时,侧边栏显示区域12可以为主显示区域11的辅助显示区域。实际应用中,电子设备也可以包括两个侧边栏显示区域12,即左侧边栏显示区域、右侧边栏显示区域。参考图1,在一些实施例中,电子设备的触控显示屏10可以仅包括一个侧边栏显示区域,如左侧边栏显示区域、或者右侧边栏显示区域。
其中,侧边栏显示区域12的形状可以根据实际需求设定;例如,在一些实施例中,显示屏10可以为曲面触控显示屏,该侧边栏显示区域12可以弧形区域,电子设备可以在侧边栏显示区域12具有与主显示区域11相同的功能,用户可以在主显示区域11、或侧边栏显示区域12进行触控操作等。
在一些实施例中,侧边栏不用时可以隐藏,在隐藏时,在该显示屏的侧边端部设置一个提示标识,如在显示屏侧边最边缘位置一条亮线、在显示屏侧边最边缘设置一个小的提示图案。当然也可以不设置提示标识。隐藏后,可以通过从显示屏侧边向显示屏中间滑动调出该侧边栏,也可以通过显示屏侧边端部单击、双击、长按或其他操作调出侧边栏。该侧边栏可以在主屏幕显示状态下显示,主屏幕状态可以理解为桌面界面。
参考图10,在一些实施例中,该侧边栏显示区域12也可以在应用界面显示状态下显示,应用界面显示状态可以理解为某个应用打开后的显示界面,如浏览器应用打开后的显示屏10显示该浏览器应用的显示内,此时显示屏的显示界面可以理解为应用界面显示状态。该侧边栏显示区域12在主屏幕显示状态和应用界面显示状态都可以显示在显示屏10上,该侧边栏显示区域12可以直接叠加在原显示界面上,原显示界面可以不做任何调整。该侧边栏显示区域12的底色可以为透明底色也可以为预设颜色底色。显示屏11可以分成主显示区域11和侧边栏显示区域12。
参考图11,在一些实施例中,在应用显示界面中,根据操作指令显示该应用显示界面对应的操作列表,该操作列表所在的显示区域为侧边栏显示区域12,该侧边栏显示区域12设置在显示屏11的一侧,侧边栏显示区域12内的内容与该应用显示界面关联,同时主显示区域11内的应用显示界面可以做适应性调整,如仅显示部分内容。当然主显示区域11内的应用显示界面也可以不做调整。该侧边栏显示区域12的底色可以为透明底色也可以为预设颜色底色。
在一些实施例,还提供了一种触控操作方法,参考图12,具体流程如下:
201,获取用户在显示屏上的滑动轨迹。
滑动轨迹可以理解为:显示屏上一个区域被触发,同时该区域相邻的区域依次被触发,直至没有相邻的区域被触发,这些区域依次连起形成该滑动轨迹。
实时监测显示屏是否有滑动轨迹,当显示屏上有滑动轨迹时,触发下一步骤。
202,当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息。
检测到显示屏的滑动轨迹后,获取该滑动轨迹的起始位置。得到该起始位置后,判断该起始位置是否位于侧边显示区域12内,若起始位置不在侧边显示区域12内,则可能为常规操作,如主屏幕不同桌面的切换。若起始位置在侧边显示区域12内,则认为可能是特定操作,然后获取滑动轨迹的方向信息。
具体的,显示屏包括多个触控点,每个触控点可以根据外部的压力变化或电场变化产生一个触发信号,通过实时监测每个触控点从而得到显示屏的触发操作,如单击、双击、长按、滑动等操作。
当检测到滑动轨迹时,可以通过触控点的触发顺序得到该滑动轨迹的方向信息。得到多个触控点被触发的时间顺序,通过相邻两个被触发的触控点的方向得到滑动轨迹的方向信息,即前一个被触发的触控点朝向下一个被触发的触控点方向。还可以将多个触控点按照被触发的时间顺序串联起来得到一个图形,同时该图像具有方向,通过图像判断该滑动轨迹的方向信息。
例如,若滑动轨迹为单向的,则方向信息仅包括一个滑动方向。若滑动轨迹不是单向的,如左滑再上滑,则方向信息包括至少两个滑动方向。还可以包括多个滑动方向,如滑动轨迹先左滑再上滑再右滑。
203,当方向信息包括至少两个滑动方向时,根据每个滑动方向对应一个子滑动轨迹,得到至少两个子滑动轨迹。
滑动轨迹的方向信息包括至少两个滑动方向,可以理解为,滑动轨迹不是一个单向的滑动轨迹,而是有一个转折。若仅仅偏移很小的角度不认为是两个滑动方向,如先沿垂直侧边的方向滑动,滑动一段距离后向底边偏移5度继续滑动,则认为该滑动轨迹还是只有一个滑动方向。若是先沿垂直侧边的方向滑动,滑动一段距离后沿平行侧边的方向继续滑动,则认为该滑动轨迹包括两个滑动方向。
当确定方向信息包括至少两个滑动方向时,每个滑动方向分别对应一个子滑动轨迹,可以根据至少两个滑动方向得到至少两个子滑动轨迹。至少两个子滑动轨迹根据触发的时间顺序组合形成得到滑动轨迹。
204,获取至少两个子滑动轨迹中相连的两个子滑动轨迹的连接点。
至少两个子滑动轨迹根据触发的时间顺序依次连接形成滑动轨迹,获取两个相邻的子滑动轨迹的连接点,该连接点为滑动轨迹的转折点,即,两个子滑动轨迹在该连接点进行了滑动方向的变化,如平行侧边方向变成垂直侧边方向。
205,获取连接点的触控时长。
获取该连接点的触控时长,具体的,该连接点包括触控点,检测该触控点被外部触发的时长。例如,该触控点为按压触发,通过检测该触控点的连续按压时长,得到该触控点的触控时长。该触控时长此时可以等于连续按压时长。
206,当触控时长大于预设时长时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
得到连接点的触控时长后,判断该触控时长是否大于预设时长,该预设时长可以为固定值,如0.5秒、1秒等。该预设时间也可以通过滑动轨迹的速度计算得到,例如,先计算到达连接点之前的滑动轨迹的速度,得到滑动轨迹通过各个触控点的时长,然后根据该时长按比例计算得到预设时长,该比例可以为2倍、3倍、5倍等。也可以获取到达连接点之前的滑动轨迹在各个触控点的停留时长,从中选出最大的停留时长,然后根据该停留时长按比例计算得到预设时长,如1倍、2倍等。
当触控时长大于预设时长时,说明滑动轨迹在该连接点有停顿,为用户特定的操作,然后再根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
207,根据触控指令对电子设备执行相应的触控操作。
其中,触控指令可以为根据实际需求设定,比如,可以为返回指令、返回主界面指令、锁屏指令、解锁指令、音量调节指令、截屏指令、任务管理指令、相机开启指令、网络连接指令、蓝牙开启指令、勿扰模式开启指令等等。
获取到触控指令后,即可根据该触控指令对电子设备执行相应的触控操作。
由上可知,本申请实施例首先获取用户在显示屏上的滑动轨迹;然后当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息;接着当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令;最后根据触控指令对电子设备执行相应的触控操作。从侧边显示区域内开始的滑动轨迹,且该滑动轨迹包括至少两个滑动方向的子滑动轨迹,如此,可以明显区别现有的滑动轨迹,能够实现一些系统或用户设定的特别功能,不需要再通过物理按键或多级操作控制电子设备,便于用户操作,提升了电子设备的操作效率。侧边显示区域设置在侧边,方便用户单手操作。
本申请实施例还提供一种触控操作装置,触控操作装置可以集成在电子设备中,电子设备可以是智能手机、平板电脑等设备。
在一些实施例中,参考图13,触控操作装置300可以包括滑动轨迹获取模块301、滑动信息获取模块302、触控指令获取模块303和处理模块304。
滑动轨迹获取模块301,用于获取用户在显示屏上的滑动轨迹;
滑动信息获取模块302,用于当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息;
触控指令获取模块303,用于当滑动轨迹包括至少两个滑动方向的子滑动轨迹时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令;
处理模块304,用于根据触控指令对电子设备执行相应的触控操作。
在一些实施例中,触控指令获取模块303,还用于当方向信息包括至少两个滑动方向时,根据每个滑动方向对应一个子滑动轨迹,得到至少两个子滑动轨迹;获取至少两个子滑动轨迹中相连的两个子滑动轨迹的连接点;获取连接点的触控时长;当触控时长大于预设时长时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
在一些实施例中,触控指令获取模块303,还用于获取滑动轨迹中从起始位置开始的第一子滑动轨迹的第一滑动方向;当第一滑动方向为预设方向时,确定预设方向对应的第一触控指令集合;根据滑动轨迹的终止位置从第一触控指令集合中确定触控指令。
在一些实施例中,滑动轨迹还包括到达终止位置的第二子滑动轨迹,第二子滑动轨迹与第一子滑动轨迹相连。触控指令获取模块303,还用于根据滑动轨迹的终止位置与起始位置的相对方向,从第一触控指令集合中确定触控指令。
在一些实施例中,触控指令获取模块303,还用于获取滑动轨迹的终止位置;当滑动轨迹的终止位置位于侧边显示区域12时,根据终止位置从第一触控指令集合中确定第一触控指令;当滑动轨迹的终止位置位于主显示区域时,根据终止位置从第一触控指令集合中确定第二触控指令。
在一些实施例中,滑动信息获取模块302,还用于根据滑动轨迹中触控点的触发顺序获取多个初始方向信息;将相邻的且相同的至少两个初始方向信息保留一个,得到最终的方向信息。
在一些实施例中,滑动信息获取模块302,还用于获取滑动轨迹中与起始位置相连的第一子滑动轨迹、以及与终止位置相连的第二子滑动轨迹;当第一子滑动轨迹与第二子滑动轨迹相连时,获取滑动轨迹的方向信息,方向信息包括第一子滑动轨迹的第一滑动方向、以及第二子滑动轨迹的第二滑动方向;当第一滑动方向与第二滑动方向之间的夹角角度在预设角度范围内时,确定方向信息包括两个滑动方向。
在一些实施例中,触控指令获取模块303,还用于当方向信息包括两个滑动方向时,获取第一子滑动轨迹的第一滑动速度、以及第二子滑动轨迹的第二滑动速度;获取第一滑动速度与第二滑动速度的速度比;根据速度比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
在一些实施例中,触控指令获取模块303,还用于当方向信息包括两个滑动方向时,获取第一子滑动轨迹的第一滑动距离、以及第二子滑动轨迹的第二滑动距离;获取第一滑动距离与第二滑动距离的距离比;根据距离比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
由上可知,本申请实施例的触控操作装置,首先滑动轨迹获取模块301获取用户在显示屏上的滑动轨迹;然后滑动信息获取模块302当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息;接着触控指令获取模块303当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令;最后处理模块304根据触控指令对电子设备执行相应的触控操作。从侧边显示区域内开始的滑动轨迹,且该滑动轨迹包括至少两个滑动方向的子滑动轨迹,如此,可以明显区别现有的滑动轨迹,能够实现一些系统或用户设定的特别功能,不需要再通过物理按键或多级操作控制电子设备,便于用户操作,提升了电子设备的操作效率。侧边显示区域设置在侧边,方便用户单手操作。
本申请实施例还提供一种电子设备。电子设备可以是智能手机、平板电脑等设备。如图14所示,电子设备400包括处理器401和存储器402。其中,处理器401与存储器402电性连接。
处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:
获取用户在显示屏上的滑动轨迹;
当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息;
当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令;
根据触控指令对电子设备执行相应的触控操作。
在一些实施例中,当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令时,处理器401还执行以下步骤:
当方向信息包括至少两个滑动方向时,根据每个滑动方向对应一个子滑动轨迹,得到至少两个子滑动轨迹;
获取至少两个子滑动轨迹中相连的两个子滑动轨迹的连接点;
获取连接点的触控时长;
当触控时长大于预设时长时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
在一些实施例中,在根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令时,处理器401还执行以下步骤:
获取滑动轨迹中从起始位置开始的第一子滑动轨迹的第一滑动方向;
当第一滑动方向为预设方向时,确定预设方向对应的第一触控指令集合;
根据滑动轨迹的终止位置从第一触控指令集合中确定触控指令。
在一些实施例中,滑动轨迹还包括到达终止位置的第二子滑动轨迹,第二子滑动轨迹与第一子滑动轨迹相连;在根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令时,处理器401还执行以下步骤:
根据滑动轨迹的终止位置与起始位置的相对方向,从第一触控指令集合中确定触控指令。
在一些实施例中,在根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令时,处理器401还执行以下步骤:
获取滑动轨迹的终止位置;
当滑动轨迹的终止位置位于侧边显示区域时,根据终止位置从第一触控指令集合中确定第一触控指令;
当滑动轨迹的终止位置位于主显示区域时,根据终止位置从第一触控指令集合中确定第二触控指令。
在一些实施例中,在获取滑动轨迹的方向信息时,处理器401还执行以下步骤:
根据滑动轨迹中触控点的触发顺序获取多个初始方向信息;
将相邻的且相同的至少两个初始方向信息保留一个,得到最终的方向信息。
在一些实施例中,在获取滑动轨迹的方向信息时,处理器401还执行以下步骤:
获取滑动轨迹中与起始位置相连的第一子滑动轨迹、以及与终止位置相连的第二子滑动轨迹;
当第一子滑动轨迹与第二子滑动轨迹相连时,获取滑动轨迹的方向信息,方向信息包括第一子滑动轨迹的第一滑动方向、以及第二子滑动轨迹的第二滑动方向;
当第一滑动方向与第二滑动方向之间的夹角角度在预设角度范围内时,确定方向信息包括两个滑动方向。
在一些实施例中,当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令时,处理器401还执行以下步骤:
当方向信息包括两个滑动方向时,获取第一子滑动轨迹的第一滑动速度、以及第二子滑动轨迹的第二滑动速度;
获取第一滑动速度与第二滑动速度的速度比;
根据速度比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
在一些实施例中,当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令时,处理器401还执行以下步骤:
当方向信息包括两个滑动方向时,获取第一子滑动轨迹的第一滑动距离、以及第二子滑动轨迹的第二滑动距离;
获取第一滑动距离与第二滑动距离的距离比;
根据距离比和滑动轨迹的终止位置获取滑动轨迹对应的触控指令。
存储器402可用于存储计算机程序和数据。存储器402存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器401通过调用存储在存储器402的计算机程序,从而执行各种功能应用以及数据处理。
在一些实施例中,如图15所示,电子设备400还包括:射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409。其中,处理器401分别与射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408以及电源409电性连接。
射频电路403用于收发射频信号,以通过无线通信与网络设备或其他电子设备进行通信。
显示屏404可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。
音频电路407可通过扬声器、传声器提供用户与电子设备之间的音频接口。
传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
电源409用于给电子设备400的各个部件供电。在一些实施例中,电源409可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
尽管图15中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
本申请实施例提供了一种电子设备,首先获取用户在显示屏上的滑动轨迹;然后当滑动轨迹的起始位置位于侧边显示区域内时,获取滑动轨迹的方向信息;接着当方向信息包括至少两个滑动方向时,根据滑动轨迹的终止位置获取滑动轨迹对应的触控指令;最后根据触控指令对电子设备执行相应的触控操作。从侧边显示区域内开始的滑动轨迹,且该滑动轨迹包括至少两个滑动方向的子滑动轨迹,如此,可以明显区别现有的滑动轨迹,能够实现一些系统或用户设定的特别功能,不需要再通过物理按键或多级操作控制电子设备,便于用户操作,提升了电子设备的操作效率。侧边显示区域设置在侧边,方便用户单手操作。
本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的触控操作方法。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上对本申请实施例所提供的触控操作方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。