应用于柔性显示屏的防误触方法、装置、终端及存储介质与流程

文档序号:27906564发布日期:2021-12-11 05:16阅读:109来源:国知局
应用于柔性显示屏的防误触方法、装置、终端及存储介质与流程

1.本技术实施例涉及终端技术领域,特别涉及一种应用于柔性显示屏的防误触方法、装置、终端及存储介质。


背景技术:

2.对于具有柔性显示屏的终端,当用户对柔性显示屏进行伸缩操作时,柔性显示屏可通过带动件(或卷轴)带动柔性显示屏展开或收缩,从而改变柔性显示屏的外露显示区域。相关技术中,无论显示屏的外露显示区域如何发生改变,触控面板(touch panel,tp)的响应区域均为整个柔性显示屏区域,当柔性显示屏被卷动或拉伸的过程中,tp会与带动件(或卷轴)发生接触,可能存在误触操作。


技术实现要素:

3.本技术实施例提供了一种应用于柔性显示屏的防误触方法、装置、终端及存储介质。所述技术方案如下:
4.一方面,本技术实施例提供了一种应用于柔性显示屏的防误触方法,所述方法用于具有柔性显示屏的终端,所述终端包括第一壳体和第二壳体,所述第二壳体与所述第一壳体滑动连接,所述第二壳体和所述第一壳体通过相对运动改变所述柔性显示屏的外露显示区域,所述方法包括:
5.接收伸缩信号,所述伸缩信号是所述柔性显示屏伸缩过程中触发的信号;
6.根据所述伸缩信号确定所述柔性显示屏对应触控面板中的防误触区域,所述触控面板与所述柔性显示屏的尺寸一致;
7.对所述防误触区域进行防误触处理,其中,经过防误触处理后所述防误触区域内的触控信号不被响应。
8.另一方面,本技术实施例提供了一种应用于柔性显示屏的防误触装置,所述装置用于具有柔性显示屏的终端,所述终端包括第一壳体和第二壳体,所述第二壳体与所述第一壳体滑动连接,所述第二壳体和所述第一壳体通过相对运动改变所述柔性显示屏的外露显示区域,所述装置包括:
9.接收模块,用于接收伸缩信号,所述伸缩信号是所述柔性显示屏伸缩过程中触发的信号;
10.第一确定模块,用于根据所述伸缩信号确定所述柔性显示屏对应触控面板中的防误触区域,所述触控面板与所述柔性显示屏的尺寸一致;
11.第一防误触处理模块,用于对所述防误触区域进行防误触处理,其中,经过防误触处理后所述防误触区域内的触控信号不被响应。
12.另一方面,本技术实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的应用
于柔性显示屏的防误触方法。
13.另一方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的应用于柔性显示屏的防误触方法。
14.另一方面,本技术实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述方面所述的应用于柔性显示屏的防误触方法。
15.本技术实施例提供的技术方案至少包括如下有益效果:
16.当具有柔性显示屏的终端接收到柔性显示屏进行伸缩过程中触发的伸缩信号时,根据伸缩信号确定柔性显示屏对应触控面板中的防误触区域,并对防误触区域进行防误触处理,使得经过防误触处理后的防误触区域内的触控信号不被响应。由于柔性显示屏的外露显示区域与对柔性显示屏的伸缩操作有关,而除外露显示区域之外的显示区域(隐藏显示区域)为可能出现误触操作的区域,因此,终端可以根据柔性显示屏伸缩过程中触发的伸缩信号来确定防误触区域,从而对确定出的防误触区域进行防误触处理,使得防误触区域不会响应触控信号,从而避免了在伸缩操作过程中对该区域的误触操作,进而提高了终端触控响应的准确性。
附图说明
17.图1至图5示出了本技术一个示例性实施例示出的终端的结构示意图;
18.图6示出了本技术一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
19.图7示出了本技术一个示例性实施例示出的伸缩操作的示意图;
20.图8出了本技术一个示例性实施例示出的防误触区域的示意图;
21.图9示出了本技术一个示例性实施例示出的根据终端坐标系进行防误触处理的过程的示意图;
22.图10示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
23.图11示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
24.图12示出了本技术一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
25.图13示出了本技术一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
26.图14示出了本技术一个示例性实施例示出的收缩场景下确定第一防误触区域的过程的示意图;
27.图15示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
28.图16示出了本技术一个示例性实施例示出根据伸缩距离上限确定防误触区域的
过程的示意图;
29.图17示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
30.图18示出了本技术一个示例性实施例示出的根据伸缩距离上限和已拉伸距离确定防误触区域的过程的示意图;
31.图19出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
32.图20示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
33.图21示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图;
34.图22示出了本技术一个示例性实施例提供的应用于柔性显示屏的防误触装置;
35.图23示出了本技术一个示例性实施例提供的终端的结构方框图。
具体实施方式
36.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
37.在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
38.本技术实施例提供的应用于柔性显示屏的防误触方法,应用于具有柔性显示屏的终端,下面首先对终端的结构进行说明。
39.请结合图1至图3,本技术实施例中的终端100包括壳体组件10、柔性显示屏30、带动件50及驱动机构70。壳体组件10为中空结构;带动件50、驱动机构70以及摄像头60等组件均可设置在壳体组件10。可以理解的是,本技术实施例中的终端100包括但不限于手机、平板等移动终端或者其它便携式电子设备,在本文中,以终端100为手机为例进行说明。
40.在本技术实施中,壳体组件10包括第一壳体12和第二壳体14,第一壳体12和第二壳体14能够相对运动。在一种可能的实施方式中,第一壳体12和第二壳体14滑动连接,也即是说,第二壳体14能够相对第一壳体12滑动。
41.可选的,请参阅图4及图5,第一壳体12与第二壳体14共同形成有容置空间16。容置空间16可用于放置带动件50、摄像头60及驱动机构70等部件。壳体组件10还可包括后盖18,后盖18与第一壳体12与第二壳体14共同形成容置空间16。
42.可选的,带动件50设置于第二壳体14,柔性显示屏30的一端设置于第一壳体12,柔性显示屏30绕过带动件50,且柔性显示屏30的另一端设置于容置空间16内,以使部分柔性显示屏30隐藏于容置空间16内,隐藏于容置空间16内的部分柔性显示屏30可不点亮。第一壳体12和第二壳体14相对远离,可通过带动件50带动柔性显示屏30展开,以使得更多的柔性显示屏30暴露于容置空间16外。点亮暴露于容置空间16外部的柔性显示屏30,以使得终端100所呈现的显示区域变大。
43.可选的,带动件50为外部带有齿52的转轴结构,柔性显示屏30通过啮合等方式与
带动件50相联动,第一壳体12和第二壳体14相对远离时,通过带动件50带动啮合于带动件50上的部分柔性显示屏30移动并展开。
44.可以理解,带动件50还可为不附带齿52的圆轴,第一壳体12和第二壳体14相对远离时,通过带动件50将卷绕于带动件50上的部分柔性显示屏30撑开,以使更多的柔性显示屏30暴露于容置空间16外,并处于平展状态。可选的,带动件50可转动地设置于第二壳体14,在逐步撑开柔性显示屏30时,带动件50可随柔性显示屏30的移动而转动。在其它实施例中,带动件50也可固定在第二壳体14上,带动件50具备光滑的表面。在将柔性显示屏30撑开时,带动件50通过其光滑的表面与柔性显示屏30可滑动接触。
45.当第一壳体12和第二壳体14相对靠近时,柔性显示屏30可通过带动件50带动收回。或者,终端100还包括复位件(图未示),柔性显示屏收容于容置空间16的一端与复位件联动,在第一壳体12和第二壳体14相对靠近时,复位件带动柔性显示屏30复位,进而使得部分柔性显示屏30收回于容置空间16内。
46.在本技术实施例中,驱动机构70可设置在容置空间16内,驱动机构70可与第二壳体14相联动,驱动机构70用于驱动第二壳体14相对于第一壳体12做相离运动,进而带动柔性显示屏组件30伸展。可以理解,驱动机构70也可以省略,用户可以直接通过手动等方式来使得第一壳体和第二壳体相对运动。
47.需要说明的是,上述终端结构中的带动件50也可以被称为卷轴,本技术实施例以带动卷为卷轴为例进行示意性说明。
48.本技术实施例中,当具有柔性显示屏的终端接收到柔性显示屏进行伸缩过程中触发的伸缩信号时,根据伸缩信号确定柔性显示屏对应触控面板中的防误触区域,并对防误触区域进行防误触处理,使得经过防误触处理后的防误触区域内的触控信号不被响应。由于柔性显示屏的外露显示区域与对柔性显示屏的伸缩操作有关,而除外露显示区域之外的显示区域(隐藏显示区域)为可能出现误触操作的区域,因此,终端可以根据柔性显示屏伸缩过程中触发的伸缩信号来确定防误触区域,从而对确定出的防误触区域进行防误触处理,使得防误触区域不会响应触控信号,从而避免了在伸缩操作过程中对该区域的误触操作,进而提高了终端触控响应的准确性。
49.请参考图6,其示出了本技术一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图。本实施例以该方法应用于图1至5所示的终端中为例进行说明,该方法包括:
50.步骤601,接收伸缩信号,伸缩信号是柔性显示屏伸缩过程中触发的信号。
51.其中,对柔性显示屏的伸缩操作包括拉伸操作和收缩操作中的至少一种,其中,拉伸操作下,第一壳体和第二壳体通过相对运动以增加柔性显示屏的外露显示区域,收缩操作下,第一壳体和第二壳体通过相对运动以减少柔性显示屏的外露显示区域。
52.在一个示例性的例子中,如图7所示,对柔性显示屏702的拉伸操作可以为:第一壳体701位置保持不变,第二壳体703沿箭头704所示的方向滑动,或第二壳体703位置保持不变,第一壳体701沿箭头705所示的方向滑动;或第一壳体701沿箭头705所示的方向滑动,同时第二壳体703沿箭头704所示的方向滑动;对柔性显示屏702的收缩操作可以为:第一壳体701位置保持不变,第二壳体703沿箭头705所示的方向滑动;或第二壳体703位置保持不变,第一壳体701沿箭头704所示的方向滑动;或第一壳体701沿箭头704所示的方向滑动,同时
第二壳体703沿箭头705所示的方向滑动。本技术实施例对终端接收到的拉伸操作不构成限定。
53.在一种可能的实施方式中,当用户对柔性显示屏进行拉伸操作,相应的,终端接收到柔性显示屏拉伸过程中触发的拉伸信号;或用户对柔性显示屏进行收缩操作,相应的,终端接收到柔性显示屏收缩过程中触发的收缩信号。
54.步骤602,根据伸缩信号确定柔性显示屏对应触控面板中的防误触区域,触控面板与柔性显示屏的尺寸一致。
55.由于对于具有柔性显示屏的终端,隐藏在终端壳体内部的部分柔性显示屏存在与终端机械部分发生误触的可能性,比如,当卷轴带动柔性显示屏进行展开或收缩时,卷轴与柔性显示屏会发生接触,从而引发误触操作,可见,对柔性显示屏的伸缩操作与柔性显示屏的误触区域具有一定的关联性,因此,在一种可能的实施方式中,可以根据伸缩操作触发的伸缩信号来确定柔性显示屏对应的触控面板中的防误触区域。
56.其中,伸缩操作对应的伸缩信号可以包括伸缩距离或伸缩位置,比如,定义终端在伸缩操作过程中,屏幕边缘长度不会发生改变的屏幕边缘为宽边(若宽为6cm),屏幕边缘长度随伸缩操作发生改变的屏幕边缘为长边,经过单次收缩操作后,柔性显示屏的外露显示区域对应的长边收缩5cm,则对应的,隐藏在终端壳体内部的部分显示区域对应的长边增加5cm,则对应的防误触区域的尺寸增加5cm
×
6cm;经过单次拉伸操作,柔性显示屏的外露显示区域对应的长边增加5cm,相应的,隐藏在终端壳体内部的部分显示区域对应的长边减少5cm,则对应的防误触区域的尺寸减少5cm
×
6cm。
57.在一个示例性的例子中,如图8所示,其示出了本技术一个示例性实施例示出的防误触区域的示意图。当柔性显示屏801中的屏幕边缘802沿箭头804所示的方向进行收缩操作后,屏幕边缘803的长度缩短(对应图中的已收缩距离),其中,已收缩距离对应的部分显示区域隐藏在终端内部,则防误触区域805即为宽度为已收缩距离的触控区域(显示区域)。
58.针对检测伸缩信号的方式,在一种可能的实施方式中,终端设置有检测伸缩信号的传感器,比如,光感传感器,通过为柔性显示屏的卷动部分设置标识,通过光感传感器识别该标识,从而确定出柔性显示屏的伸缩位置,从而确定伸缩距离。
59.在另一种可能的实施方式中,也可以为卷轴设置角速度传感器,由角速度传感器检测卷轴转动的角度,从而确定出转动的圈数,以便确定出伸缩操作对应的伸缩距离等。
60.在其他可能的实施方式中,也可以通过在柔性显示屏上显示虚拟坐标,通过识别伸缩操作对应的坐标数值,确定出伸缩操作对应的伸缩信号,本技术实施例对检测伸缩信号的方式不构成限定。
61.步骤603,对防误触区域进行防误触处理,其中,经过防误触处理后防误触区域内的触控信号不被响应。
62.在一种可能的实施方式中,当终端根据伸缩信号确定出防误触区域后,对防误触区域进行防误触处理,即对防误触区域中的触控信号不进行触控响应。
63.其中,针对防误触的处理方式,终端可以直接关闭防误触区域的触点,即终端不会接收该防误触区域的触控操作;或终端接收到防误触区域的触控信号,但是不会对该触控信号进行处理(或响应该触控信号),即不会将该触控信号上报至操作系统进行处理。
64.在一种可能的应用场景下,由于tp一般通过确定触控信号产生的位置坐标来进行
响应处理,因此,在对防误触区域在进行防误触处理时,可以预先定义一个终端坐标系,在该终端坐标系中,划分出防误触区域,若触控信号落入到该防误触区域,则终端无需将该触控事件进行上报。
65.在一个示例性的例子中,如图9所示,其示出了本技术一个示例性实施例示出的根据终端坐标系进行防误触处理的过程的示意图。以柔性显示屏的左顶点902为终端坐标系的坐标原点为例,当柔性显示屏901经过收缩操作后,防误触区域902隐藏在终端内部,此时,外露显示区域的高度为h,当终端接收到触控点903触发的触控事件时,首先获取到触控点903的坐标位置(x,y),若y大于h,则表示触控点903位于防误触区域902内,无需将该触控点触发的触控事件上报至操作系统。
66.综上所述,本技术实施例中,当具有柔性显示屏的终端接收到柔性显示屏进行伸缩过程中触发的伸缩信号时,根据伸缩信号确定柔性显示屏对应触控面板中的防误触区域,并对防误触区域进行防误触处理,使得经过防误触处理后的防误触区域内的触控信号不被响应。由于柔性显示屏的外露显示区域与对柔性显示屏的伸缩操作有关,而除外露显示区域之外的显示区域(隐藏显示区域)为可能出现误触操作的区域,因此,终端可以根据柔性显示屏伸缩过程中触发的伸缩信号来确定防误触区域,从而对确定出的防误触区域进行防误触处理,使得防误触区域不会响应触控信号,从而避免了在伸缩操作过程中对该区域的误触操作,进而提高了终端触控响应的准确性。
67.由于防误触区域与隐藏在终端内部的部分显示区域(或柔性显示屏的外露显示区域)有关,而不同的伸缩方式,对应确定防误触区域的方式存在差异,比如,对柔性显示屏进行拉伸操作(即伸缩方式为拉伸),则对应的防误触区域随拉伸操作而减少,若对柔性显示屏进行收缩操作(即伸缩方式为收缩),则对应的防误触区域随收缩操作而增加,因此,在一种可能的实施方式中,在确定防误触区域时,除了需要确定伸缩信号指示的伸缩距离外,还需要考虑伸缩信号指示的伸缩方式。
68.请参考图10,其示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图。本实施例以该方法应用于图1至5所示的终端中为例进行说明,该方法包括:
69.步骤1001,接收伸缩信号,伸缩信号是柔性显示屏伸缩过程中触发的信号。
70.步骤1001的实施方式可以参考步骤601,本实施例在此不做赘述。
71.步骤1002,确定伸缩信号所指示的伸缩方式和伸缩数据,伸缩方式包括拉伸和收缩,伸缩数据包括已伸缩距离和伸缩距离上限中的至少一种,已伸缩距离包括已拉伸距离和已收缩距离。
72.其中,已拉伸距离为进行拉伸操作的过程中,柔性显示屏的外露显示区域对应的屏幕长边增加的长度;已收缩距离为进行收缩操作的过程中,柔性显示屏的外露显示区域对应的屏幕长边减少的长度。
73.针对伸缩方式为收缩的场景下,柔性显示屏的外露显示区域的尺寸随伸缩操作而减少,即防误触区域的尺寸会随收缩操作而增加,则只需要确定出收缩操作对应的已收缩距离,即可以确定出防误触区域(即防误触区域仅与已伸缩距离有关)。
74.针对伸缩方式为拉伸的场景下,柔性显示屏的外露显示区域的尺寸随拉伸操作而增加,即防误触区域的尺寸会随拉伸操作而减少,且柔性显示屏处于完全或部分收缩状态
时,均存在伸缩距离上限,因此,在确定拉伸场景下的防误触区域时,不仅需要考虑已拉伸距离,还需要考虑伸缩距离上限,即拉伸场景下的防误触区域的宽度为伸缩距离上限与已拉伸距离之差(即防误触区域与已拉伸距离和伸缩距离上限有关)。
75.综上所述,在根据伸缩信号确定防误触区域时,需要获取伸缩信号指示的伸缩方式和伸缩数据,若伸缩方式为拉伸,则需要获取伸缩方式对应的伸缩距离上限和已拉伸距离;若伸缩方式为收缩,则需要获取伸缩方式对应的已收缩距离。
76.针对确定伸缩方式的方法,在一种可能的实施方式中,若采用角速度传感器检测伸缩信号,由于角速度传感器输出的角速度信号存在方向性,可以识别出卷轴转动的方向,比如,卷轴顺时针转动,或卷轴逆时针转动,从而根据卷轴的转动方向确定出收缩方式。
77.其中,卷轴转动方向与伸缩方式之间的关系由卷轴的设置位置有关,比如,若卷轴设置在终端的左侧壳体处,卷轴转动时带动柔性显示屏向右展开或向左收缩,则卷轴沿顺时针转动对应的伸缩方式为拉伸,卷轴沿逆时针转动对应的伸缩方式为收缩;若卷轴设置在终端的右侧壳体处,卷轴转动时带动柔性显示屏向右展开或向左收缩,则卷轴逆时针转动对应的伸缩方式为拉伸,卷轴沿顺时针转动对应的伸缩方式为收缩。
78.在另一种可能的实施方式中,卷轴转动方向与收缩方式之间的关系可以由开发人员根据终端的实际结构进行设置,本技术实施例对此不构成限定。
79.步骤1003,根据伸缩方式和伸缩数据,确定触控面板中的防误触区域。
80.在一种可能的实施方式中,当终端获取到伸缩信号指示的伸缩方式伸缩数据后,即可以确定出触控面板中的防误触区域,比如,若伸缩方式为收缩,且获取到伸缩信号指示的已伸缩距离,则对应的防误触区域为已伸缩距离与固定屏幕边缘围成的区域;若伸缩方式为拉伸,且获取到伸缩信号指示的已拉伸距离和伸缩距离上限,则对应的防误触区域为伸缩距离上限与已拉伸距离之差,与固定屏幕边缘围成的区域。
81.在另一种可能的实施方式中,若进行收缩操作之前,屏幕已存在部分隐藏区域,则对应的防误触区域的尺寸为部分隐藏区域与防误触区域增加值的和,其中,防误触区域增加值由已收缩距离确定。
82.步骤1004,对防误触区域进行防误触处理,其中,经过防误触处理后防误触区域内的触控信号不被响应。
83.步骤1004的实施方式可以参考步骤603,本实施例在此不做赘述。
84.本实施例中,通过确定伸缩信号指示的伸缩方式和伸缩数据,其中,伸缩方式用于确定防误触区域对应的防误触区域的确定方式,而伸缩数据用于确定防误触区域。
85.在一种可能的实施方式中,终端中设置有卷轴,柔性显示屏绕卷轴进行卷缩,即通过卷轴带动柔性显示屏进行展开或收缩,从而改变柔性显示屏的外露显示区域,因此,可以通过在卷轴处设置角速度传感器来检测伸缩操作,并根据角速度传感器输出的伸缩信号来确定伸缩数据。
86.在一个示例性的例子中,在图10的基础上,如图11所示,步骤1002可以包括步骤1002a、步骤1002b和步骤1002c。
87.步骤1002a,获取角速度传感器输出的角速度数据。
88.在一种可能的实施方式中,开发人员将角速度传感器设置在卷轴处,或与卷轴相连,当卷轴通过转动带动柔性显示屏进行卷缩时,卷轴处设置的角速度传感器同时进行转
动,从而通过角速度传感器检测到卷轴转动状态,并输出对应的模拟信号,由终端将该模拟信号转换为数字信号,即得到卷轴对应的角速度数据。
89.在一个示例性的例子中,终端对角速度传感器输出的传感器信号进行信号处理,得到不同时刻对应的角速度数据,比如,某时刻对应的角速度数据为πrad/s。
90.步骤1002b,根据角速度数据对应的角速度方向确定伸缩方式。
91.由于角速度传感器输出的传感器信号为矢量,即有正负性,则确定出的角速度数据也为矢量,而不同的转动方向会产生不同方向的传感器信号,而不同转动方向对应不同的伸缩方式,因此,在一种可能的实施方式中,可以通过角速度数据对应的角速度方向确定伸缩方式。
92.针对根据角速度方向确定伸缩方式的方式,在一种可能的实施方式中,开发人员根据卷轴的设置位置(即终端的结构)对应设置角速度方向与伸缩方式之间的关系,比如,定义角速度方向为正方向(对应顺时针转动)时,伸缩方式为拉伸,角速度方向为负方向(对应逆时针转动)时,伸缩方式为收缩。本技术实施例对角速度方向与伸缩方式之间的关系不构成限定。
93.步骤1002c,根据角速度数据确定旋转角度,并根据旋转角度和旋转半径确定伸缩数据,旋转半径是柔性显示屏绕卷轴卷缩时的半径。
94.由于柔性显示屏时绕卷轴进行拉伸和伸缩,则对应的伸缩距离与卷轴的周长之间存在一定关系(周长的倍数),因此,在一种可能的实施方式中,可以通过角速度数据确定出卷轴旋转的角度,从而根据该角度确定出已伸缩距离与卷轴周长之间的关系,比如,旋转角度为360
°
,则对应的已伸缩距离为卷轴的周长,而卷轴的周长可以通过卷轴的半径得到。
95.在一个示例性的例子中,旋转角度、旋转半径与已伸缩距离之间的关系可以表示为:
[0096][0097]
其中,s为已伸缩距离,n为旋转角度,r为旋转半径。
[0098]
针对确定旋转角度的方式,在一种可能的实施方式中,终端可以获取伸缩操作对应的时长,根据该时长与角速度数值,即可以确定出旋转角度。
[0099]
需要说明的是,步骤1002c和步骤1002b可以同时执行,或先执行步骤1002b,后执行步骤1002c,或先执行步骤1002c,后执行步骤1002b,本技术实施例对此不构成限定。
[0100]
本实施例中,当终端中设置有卷轴,使得柔性显示屏可以绕卷轴进行卷缩时,通过在卷轴处设置角速度传感器的方式来检测伸缩信号,由终端对角速度传感器的输出的传感器信号进行处理,得到角速度数据,并根据角速度数据对应的角速度方向,确定伸缩方式,根据角速度数据确定旋转角度,以便根据旋转角度和旋转半径确定伸缩数据。
[0101]
由于触发伸缩信号的伸缩操作包括拉伸操作和收缩操作,而不同伸缩操作下,根据伸缩信号确定防误触区域的方式存在差异,比如,对于收缩操作,收缩距离与防误触区域呈正相关关系,而对于拉伸操作,拉伸距离与防误触区域呈负相关关系,因此,下文实施例中对于不同的伸缩方式分别介绍如何确定防误触区域。
[0102]
请参考图12,其示出了本技术一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图。本实施例以该方法应用于图1至5所示的终端中为例进行说明,该方法包
括:
[0103]
步骤1201,接收伸缩信号,伸缩信号是柔性显示屏伸缩过程中触发的信号。
[0104]
步骤1202,确定伸缩信号所指示的伸缩方式和伸缩数据,伸缩方式包括拉伸和收缩,伸缩数据包括已伸缩距离和伸缩距离上限中的至少一种,已伸缩距离包括已拉伸距离和已收缩距离。
[0105]
步骤1201和步骤1202的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0106]
步骤1203,响应于伸缩方式为收缩,获取伸缩数据中包含的已收缩距离。
[0107]
由于在伸缩方式为收缩场景下,防误触区域的尺寸与已收缩距离之间成正相关关系(且仅与已收缩距离有关),即防误触区域的尺寸随已收缩距离的增加而增加,因此,在一种可能的实施方式中,当终端根据采集到的角速度数据确定出伸缩方式为收缩时,只需要获取该伸缩信号指示的已收缩距离即可,以便后续用来确定触控面板中的防误触区域。
[0108]
步骤1204,根据已收缩距离,确定触控面板中的第一防误触区域,第一防误触区域动态变化。
[0109]
在一种可能的实施方式中,当终端确定出已收缩距离后,即可以根据已收缩距离确定第一防误触区域的宽度(定义宽度为防误触区域的尺寸发生改变时,长度变化的区域边缘的长度),从而划分出第一防误触区域,用于作防误触处理。
[0110]
在一个示例性的例子中,若终端接收到伸缩信号之前,柔性显示屏处于完全展开状态,则对应的第一防误触区域的面积与已收缩距离之间的关系可以表示为:
[0111]
s1=d1×
w
[0112]
其中,s1表示第一防误触区域的面积,d1表示已收缩距离,w表示防误触区域的固定宽度,为固定值。
[0113]
在另一种可能的实施方式中,若柔性显示屏在接收到伸缩信号之前,不处于完全展开状态,即存在部分隐藏区域,该隐藏区域也为防误触区域,接收伸缩信号后,新增部分隐藏区域(根据已收缩距离确定),则柔性显示屏的当前防误触区域为部分隐藏区域(原有)和新增隐藏区域之和。
[0114]
在一个示例性的例子中,若柔性显示屏在接收到伸缩信号之前,不处于完全展开状态,则对应的第一防误触区域的面积和已收缩距离之间的关系可以表示为:
[0115]
s1=s0+d1×
w或s1=(d0+d1)
×
w
[0116]
其中,s1为第一防误触区域的面积,s0表示原有防误触区域的面积,d1表示已收缩距离,w表示防误触区域的固定宽度,为固定值,d0表示原有已收缩距离。
[0117]
当柔性显示屏处于收缩过程中,由于第一防误触区域会随已收缩距离的增加而增加,如果在检测到已收缩距离后,再去做防误触操作,在进行收缩的过程中,可能已经发生误触操作,即已收缩距离仅能指示实际的防误触区域,为了在收缩场景下,可以在检测到已收缩距离之前,就可以对第一防误触区域进行防误触处理,在一种可能的实施方式中,需要对第一防误触区域进行预估,定义在实际防误触区域对应的宽度的基础上,增加卷轴卷缩一周的长度。
[0118]
在一个示例性的例子中,在图12的基础上,如图13所示,步骤1204可以被替换为步骤1301。
[0119]
步骤1301,响应于已收缩距离小于k
×
n+m,将触控面板中宽度为k
×
n+n的触控区
域确定为第一防误触区域,n大于m,k为自然数,n为柔性显示屏绕卷轴卷缩一周的长度,且第一防误触区域位于触控面板收缩一侧所在的边缘。
[0120]
其中,k表示收缩过程中卷轴实际旋转圈数,可以取0、1、2、3、4等值,当k取0,表示当前柔性显示屏绕卷轴卷缩的长度未达到卷轴一周的长度,或卷轴未转动一周(360
°
)。
[0121]
在一种可能的实施方式中,当柔性显示屏处于收缩场景下,对防误触区域进行预估,在实际防误触区域对应的宽度的基础上增加卷轴卷缩一周的长度,或,通过确定实际防误触区域的宽度(已收缩距离)与n之间的比值(即卷轴实际旋转圈数k),并将触控面板中宽度为(k+1)
×
n的宽度确定为第一防误触区域。
[0122]
比如,若卷轴卷缩一周的长度n为2cm,已收缩距离为7cm,则对应的已收缩距离与n的比值为3.5,由于k为自然数,对应的k取3,即将触控面板中宽度为4
×
n的触控区域确定为第一防误触区域(该第一防误触区域包括实际防误触区域和预估防误触区域)。
[0123]
在一个示例性的例子中,请参考图14,其示出了本技术一个示例性实施例示出的收缩场景下确定第一防误触区域的过程的示意图。其中,宽度1402为卷轴卷缩一周的长度,s'为卷轴卷缩一周对应的显示区域的尺寸,s为收缩操作停止后对应的防误触区域的尺寸。当柔性显示屏接收到伸缩信号后,即确定预估防误触区域为s',当卷轴卷缩一周后,预估防误触区域的尺寸为2s'(使得预估防误触区域的尺寸始终大于已收缩距离对应的显示区域的尺寸),在收缩过程中不断更新防误触区域,直至收缩操作停止后,第一防误触区域1402为已收缩距离对应的显示区域。
[0124]
在收缩过程中,为了防止误触操作,需要对防误触区域进行预估,但是在收缩停止后,对应的防误触区域不会动态变化,此时,为了尽可能的增大柔性显示屏的触控区域,只需要将隐藏在终端壳体内部的部分显示区域(除外露显示区域之外的显示区域)确定为防误触区域即可,或根据该次收缩操作对应的已收缩距离确定第一防误触区域。
[0125]
步骤1205,对防误触区域进行防误触处理,其中,经过防误触处理后防误触区域内的触控信号不被响应。
[0126]
本步骤的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0127]
本实施例中,通过比较收缩操作与防误触区域之间的关系(防误触区域尺寸随收缩操作的进行而增大),因此,当终端确定出柔性显示屏处于收缩过程中,可以根据伸缩信号指示的已收缩距离确定第一防误触区域;此外,由于收缩操作会使得部分柔性显示区域由可触控状态变为不可触控状态,因此,为了避免在收缩过程中的误触操作,需要对收缩方式对应的第一防误触区域进行预估,即在实际旋转圈数上加1,使得对应的柔性显示屏在收缩之前,已进行防误触处理,从而提高了防误触的准确性,进而更大范围的避免了误触操作。
[0128]
上文实施例中描述了收缩过程中如何确定防误触区域,即需要对防误触区域进行预估操作,而由于在对柔性显示屏进行拉伸操作过程中,柔性显示全屏对应的防误触区域减少,即部分柔性显示屏会有不可触控状态变为可触控状态,即在确定出已拉伸距离之前,隐藏区域不会发生误触操作,因此,在一种可能的实施方式中,当终端确定出伸缩方式为拉伸时,通过确定伸缩信号指示的已拉伸距离和伸缩距离上限,即可确定出防误触区域。
[0129]
在一个示例性的例子中,请参考图15,其示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图。本实施例以该方法应用于图1至5所示的终端
中为例进行说明,该方法包括:
[0130]
步骤1501,接收伸缩信号,伸缩信号是柔性显示屏伸缩过程中触发的信号。
[0131]
步骤1502,确定伸缩信号所指示的伸缩方式和伸缩数据,伸缩方式包括拉伸和收缩,伸缩数据包括已伸缩距离和伸缩距离上限中的至少一种,已伸缩距离包括已拉伸距离和已收缩距离。
[0132]
步骤1501和步骤1502的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0133]
步骤1503,响应于伸缩方式为拉伸,获取伸缩数据中包含的伸缩距离上限。
[0134]
其中,伸缩距离上限为柔性显示屏由完全收缩状态拉伸至完全展开状态时,对应的伸缩距离,或柔性显示屏由完全展开状态收缩至完全收缩状态时,对应的伸缩距离,或柔性显示屏由部分收缩状态拉伸至完全展开状态时对应的伸缩距离。
[0135]
由于在伸缩方式为拉伸场景下,防误触区域的尺寸随拉伸操作而减少,即拉伸操作可以将部分显示区域由不可触控状态变为可触控状态,则为了使得防误触区域大于柔性显示屏与机械装置接触的区域(即实际隐藏区域),在一种可能的实施方式中,在对柔性显示屏进行拉伸过程中,不关注实际隐藏区域的改变,仅将拉伸前的隐藏区域确定为防触控区域,即只需要获取伸缩数据中包含的伸缩距离上限,并将伸缩上限对应的触控区域确定为防误触区域即可。
[0136]
步骤1504,根据伸缩距离上限,确定触控面板中的第二防误触区域,第二防误触区域为触控面板中宽度为伸缩距离上限的触控区域,第二防误触区域位于触控面板拉伸一侧所在的边缘。
[0137]
在一种可能的实施方式中,若进行拉伸操作之前,柔性显示屏处于完全收缩状态或部分收缩状态,此时,防误触区域为触控面板中宽度为伸缩距离上限的触控区域,进行拉伸操作的过程中,无需改变防误触区域的尺寸,即维持防误触区域不变,可以更大范围的避免拉伸操作过程中的误触操作。
[0138]
其中,部分收缩状态对应的伸缩距离上限小于完全收缩状态下对应的伸缩距离上限。
[0139]
在一个示例性的例子中,请参考图16,其示出了本技术一个示例性实施例示出根据伸缩距离上限确定防误触区域的过程的示意图。如图16所示,当柔性显示屏1601处于收缩状态时,第二防误触区域1602隐藏在终端内部,该第二防误触区域1602的宽度即为伸缩距离上限,当对柔性显示屏进行拉伸操作的过程中,不关注外露显示区域的增加,保持第二防误触区域1602的尺寸不发生变化,直至拉伸操作结束之后,更新第二防误触区域1602的尺寸(如图16所示,拉伸操作结束后,柔性显示屏1601完全展开,此时第二防误触区域1602的尺寸为0)。
[0140]
在另一种可能的实施方式中,当拉伸操作停止之后,由于在进行拉伸过程中防误触区域并未发生改变,使得外露显示区域中的部分显示区域存在不可控区域,而外露显示区域不会与终端内部的机械结构发生接触而导致误触操作,此时,可以根据外露显示区域的尺寸,更新防误触区域,即将实际隐藏区域确定为防误触区域。
[0141]
步骤1505,对防误触区域进行防误触处理,其中,经过防误触处理后防误触区域内的触控信号不被响应。
[0142]
本步骤的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0143]
本实施例中,通过比较拉伸操作与防误触区域之间的关系,当进行拉伸操作的过程中,部分显示区域由不可控状态变为可控状态,因此,为了使得防误触区域大于机械装置接触的区域,直接将触控面板中宽度为伸缩距离上限的部分显示区域确定为防误触区域,即在拉伸过程中,防误触区域不会发生改变,为拉伸操作之前对应的防误触区域,可以增大防误触区域的范围,从而避免拉伸过程中柔性显示屏与机械装置接触导致的误操作。
[0144]
上文实施例在拉伸操作过程中,通过不改变拉伸操作之前对应的防误触区域,来更大范围的避免误操作,在其他可能的实施方式中,也可以通过已拉伸距离和拉伸距离上限,来实时确定当前实际隐藏区域,从而动态确定防误触区域,从而更准确的确定出防误触区域。
[0145]
在一个示例性的例子中,在图15的基础上,如图17所示,步骤1503和步骤1504可以被替换为步骤1701和步骤1702。
[0146]
步骤1701,响应于伸缩方式为拉伸,获取伸缩数据中包含的已拉伸距离和伸缩距离上限。
[0147]
由于在拉伸操作过程中,防误触区域的尺寸会随着拉伸操作的进行而减少,且减少防误触区域的宽度与已拉伸距离一致,而实际防误触区域即由原防误触区域(与伸缩距离上限对应)与减少防误触区域(与已拉伸距离对应)之间的差值,因此,在一种可能的实施方式中,当终端确定出伸缩方式为拉伸时,可以通过获取伸缩数据中包含的已拉伸距离和伸缩距离上限,用于实施确定拉伸操作过程中的防误触区域。
[0148]
步骤1702,根据伸缩距离上限与已拉伸距离,确定触控面板中的第三防误触区域,第三防误触区域动态变化,第三防误触区域位于触控面板拉伸一侧所在的边缘,且第三防误触区域的宽度为伸缩距离上限与已拉伸距离之差。
[0149]
在一种可能的实施方式中,当终端确定出伸缩距离上限和已拉伸距离之后,其中,伸缩距离上限对应原防误触区域,已拉伸距离对应减少防误触区域,则伸缩距离上限和已拉伸距离之间的差值即对应当前实际防误触区域,即终端通过确定伸缩距离上限和已拉伸距离之间的差值,可以确定出拉伸操作过程中的实时防误触区域(即第三防误触区域)。
[0150]
在一个示例性的例子中,如图18所示,其示出了本技术一个示例性实施例示出的根据伸缩距离上限和已拉伸距离确定防误触区域的过程的示意图。当柔性显示屏1801在进行拉伸操作之前,此时,第三防误触区域1802的宽度为伸缩距离上限,在对柔性显示屏1801进行拉伸操作的过程中,第三防误触区域1802对应的宽度1803变为伸缩距离上限与已拉伸距离之间的差值。
[0151]
本实施例中,由于已拉伸距离、伸缩距离上限与实时防误触区域之间的关系,终端可以确定出已拉伸距离和伸缩距离上限之间的差值,并将该差值确定为拉伸操作过程中的防误触区域对应的宽度,可以实时确定出拉伸操作过程中的防误触区域,提高了防误触区域的准确性,实现精准防误触处理。
[0152]
由于上文实施例中均是在进行伸缩操作过程中进行防误触处理,即确定出的防误触区域会随着伸缩操作而动态变化,其中,对防误触区域进行预估处理,即确定出的防误触区域均大于实际隐藏区域,当伸缩操作停止时,此时防误触区域不会发生改变,为了增大可触控区域,并准确确定出防误触区域,此时,需要根据柔性显示屏的外露尺寸,确定出实际防误触区域,并对应进行防误触处理。
[0153]
在一个示例性的例子中,在图6的基础上,如图19所示,其示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图。本实施例以该方法应用于图1至5所示的终端中为例进行说明,该方法包括:
[0154]
步骤1901,接收伸缩信号,伸缩信号是柔性显示屏伸缩过程中触发的信号。
[0155]
步骤1902,根据伸缩信号确定柔性显示屏对应触控面板中的防误触区域,触控面板与柔性显示屏的尺寸一致。
[0156]
步骤1903,对防误触区域进行防误触处理,其中,经过防误触处理后防误触区域内的触控信号不被响应。
[0157]
步骤1901至步骤1903的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0158]
步骤1904,响应于伸缩信号终止,根据柔性显示屏的外露区域的尺寸,确定目标防误触区域。
[0159]
在一种可能的实施方式中,当检测到伸缩信号终止时,即角速度传感器输出的角速度数值为0时,确定伸缩操作结束,此时,防误触区域即为柔性显示屏的整体尺寸与外露显示区域尺寸之间的差值,即防误触区域为实际隐藏显示区域,因此,可以根据柔性显示屏的外露区域的尺寸,确定出伸缩操作后对应的目标防误触区域(实际防误触区域)。
[0160]
步骤1905,对目标防误触区域进行防误触处理。
[0161]
其中,对目标防误触区域进行防误触处理的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0162]
本实施例中,通过在检测到伸缩信号终止时,根据柔性显示屏的外露区域的尺寸,来确定实际防触控区域(隐藏区域),以便终端可以提供较大的触控区域,进而提高确定防误触区域的准确性。
[0163]
由于进行防误触操作需要不断检测伸缩信号,对于终端功耗存在需求,而对于某些用户界面,其对防误触的需求较低,比如,相册界面,而某些用户界面对防误触的需求较高,比如,游戏类应用界面,因此,为了降低终端的功耗,终端可以根据当前应用场景来确定是否需要执行根据伸缩信号确定防误触区域的步骤。
[0164]
在一个示例性的例子中,如图20所示,其示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图。本实施例以该方法应用于图1至5所示的终端中为例进行说明,该方法包括:
[0165]
步骤2001,接收伸缩信号,伸缩信号是柔性显示屏伸缩过程中触发的信号。
[0166]
步骤2001的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0167]
步骤2002,获取当前应用场景。
[0168]
其中,应用场景包括防误触应用场景或普通应用场景,其中,防误触应用场景为用户界面的防误触等级高于等级阈值的场景,相对应的,普通应用场景为用户界面的防误触等级高于等级阈值的场景。
[0169]
在另一种可能的实施方式中,开发人员为防误触应用场景设置有标准参数,比如,用户界面的触控灵敏度需求等级,若触控灵敏度需求等级较高,则对应的防误触等级较高。终端可以根据防误触应用场景的标准参数将用户界面进行划分,并将防误触等级较高的用户界面确定为防误触应用场景。
[0170]
可选的,开发人员可以预先为不同的用户界面设置有标识信息,该标识信息指示
当前用户界面是否为防误触应用场景。
[0171]
在一种可能的实施方式中,终端在接收到伸缩信号时,首先获取柔性显示屏的当前用户界面标识,并确定出当前用户界面标识对应的当前应用场景。
[0172]
步骤2003,响应于当前应用场景为防误触应用场景,根据伸缩信号确定柔性显示屏对应触控面板中的防误触区域,防误触应用场景指用户界面的防误触等级高于等级阈值的场景,用户界面为应用界面和系统界面中的至少一种。
[0173]
其中,等级阈值由开发人员预先设置,或由用户根据自身需要设置(即提供有多个等级阈值的选项,用户可以进行自定义)。比如,等级阈值为4。
[0174]
在一种可能的实施方式中,终端中预设有防误触等级与用户界面之间的关系表,当终端在接收到伸缩信号时,通过获取柔性显示屏的当前用户界面标识,并根据该用户界面标识信息查找该用户界面对应的防误触等级,以便根据该防误触等级确定当前应用场景是否为防误触场景。
[0175]
在一个示例性的例子中,防误触等级与用户界面标识信息的关系可以如表一所示。
[0176]
表一
[0177]
用户界面标识信息防误触等级游戏类界面7电子书界面2视频类界面5

..

.
[0178]
在一种可能的实施方式中,当终端确定出当前用户界面标识信息为游戏类界面,则由表一可知,对应的防误触等级为7级,若等级阈值为4,防误触等级高于预设等级阈值,则表示当前应用场景属于防误触应用场景,则继续根据伸缩信号确定防误触区域,进而执行防误触操作。
[0179]
步骤2004,对防误触区域进行防误触处理,其中,经过防误触处理后防误触区域内的触控信号不被响应。
[0180]
步骤2004的实施方式可以参考上文实施例,本实施例在此不做赘述。
[0181]
本实施例中,通过在接收到伸缩信号时,获取当前应用场景,并在当前应用场景为防误触场景时,根据伸缩信号确定防误触区域并进行防误触处理,可以避免在所有应用场景下均进行防误触处理导致对终端功耗的浪费。
[0182]
请参考图21,其示出了本技术另一个示例性实施例示出的应用于柔性显示屏的防误触方法的流程图。该方法应用与收缩场景下确定防误触区域,该方法包括:
[0183]
步骤2101,接收伸缩信号。
[0184]
步骤2102,定义误触区域预估高度为卷轴卷缩一周的长度s',旋转圈数n=1。
[0185]
其中,误触区域的预估高度是为已收缩距离增加的高度,比如,若检测到实际旋转圈数为1,则增加误触区域预估高度,则对应的防误触区域的宽度即为2s'。
[0186]
步骤2103,判断伸缩信号是否停止。
[0187]
若伸缩信号停止,则进入步骤2109,根据实际已收缩距离确定防误触区域的高度,若伸缩信号未停止,则进行步骤2104,继续更新误触区域高度。
[0188]
步骤2104,当前旋转角度是否大于等于350
°

[0189]
若检测到旋转角度大于等于350
°
,表示进行收缩操作使得旋转圈数增加一周,则进入步骤2105,确定出此时的防误触区域高度。若当前角度小于350
°
,表示当前实际旋转圈数并未达到一周,无需进行加一操作,则进入步骤2107。
[0190]
步骤2105,确定旋转圈数为n'=n+1,误触区域高度为n's'。
[0191]
步骤2106,确定防误触区域的尺寸为w
×
n's'。
[0192]
其中,w为柔性显示屏中固定长度的屏幕边缘的长度,为固定值。
[0193]
步骤2107,确定防误触区域的尺寸为w
×
ns'。
[0194]
步骤2108,对防误触区域进行防误触处理。
[0195]
步骤2109,确定防误触区域高度为s。
[0196]
其中,s为收缩操作结束后对应的已收缩距离。
[0197]
步骤2110,确定防误触区域的尺寸为w
×
s。
[0198]
当收缩操作停止后,并确定出防误触区域后,即进入步骤2108,对防误触区域进行防误触处理。
[0199]
请参考图22,其示出了本技术一个示例性实施例提供的应用于柔性显示屏的防误触装置,该装置用于具有柔性显示屏的终端,该终端包括第一壳体和第二壳体,第二壳体与第一壳体滑动连接,第二壳体和第一壳体通过相对运动改变柔性显示屏的外露显示区域,该装置可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。该装置包括:
[0200]
接收模块2201,用于接收伸缩信号,所述伸缩信号是所述柔性显示屏伸缩过程中触发的信号;
[0201]
第一确定模块2202,用于根据所述伸缩信号确定所述柔性显示屏对应触控面板中的防误触区域,所述触控面板与所述柔性显示屏的尺寸一致;
[0202]
第一防误触处理模块2203,用于对所述防误触区域进行防误触处理,其中,经过防误触处理后所述防误触区域内的触控信号不被响应。
[0203]
可选的,所述第一确定模块2202,包括:
[0204]
第一确定单元,用于确定所述伸缩信号所指示的伸缩方式和伸缩数据,所述伸缩方式包括拉伸和收缩,所述伸缩数据包括已伸缩距离和伸缩距离上限中的至少一种,所述已伸缩距离包括已拉伸距离和已收缩距离;
[0205]
第二确定单元,用于根据所述伸缩方式和所述伸缩数据,确定所述触控面板中的所述防误触区域。
[0206]
可选的,所述第二确定单元,还用于:
[0207]
响应于所述伸缩方式为收缩,获取所述伸缩数据中包含的所述已收缩距离;
[0208]
根据所述已收缩距离,确定所述触控面板中的第一防误触区域,所述第一防误触区域动态变化。
[0209]
可选的,所述第二确定单元,还用于:
[0210]
响应于所述已收缩距离小于k
×
n+m,将所述触控面板中宽度为k
×
n+n的触控区域确定为所述第一防误触区域,n大于m,k为自然数,n为所述柔性显示屏绕卷轴卷缩一周的长度,且所述第一防误触区域位于所述触控面板收缩一侧所在的边缘。
[0211]
可选的,所述第二确定单元,还用于:
[0212]
响应于所述伸缩方式为拉伸,获取所述伸缩数据中包含的所述伸缩距离上限;
[0213]
根据所述伸缩距离上限,确定所述触控面板中的第二防误触区域,所述第二防误触区域为所述触控面板中宽度为所述伸缩距离上限的触控区域,所述第二防误触区域位于所述触控面板拉伸一侧所在的边缘。
[0214]
可选的,所述第二确定单元,用于:
[0215]
响应于所述伸缩方式为拉伸,获取所述伸缩数据中包含的所述已拉伸距离和所述伸缩距离上限;
[0216]
根据所述伸缩距离上限与所述已拉伸距离,确定所述触控面板中的第三防误触区域,所述第三防误触区域动态变化,所述第三防误触区域位于所述触控面板拉伸一侧所在的边缘,且所述第三防误触区域的宽度为所述伸缩距离上限与所述已拉伸距离之差。
[0217]
可选的,所述终端包括卷轴,所述柔性显示屏绕所述卷轴卷缩,且所述卷轴处设置有角速度传感器,所述伸缩信号由所述角速度传感器输出;
[0218]
可选的,所述第一确定单元,还用于:
[0219]
获取所述角速度传感器输出的角速度数据;
[0220]
根据所述角速度数据对应的角速度方向确定所述伸缩方式;
[0221]
根据所述角速度数据确定旋转角度,并根据所述旋转角度和旋转半径确定所述伸缩数据,所述旋转半径是所述柔性显示屏绕所述卷轴卷缩时的半径。
[0222]
可选的,所述装置还包括:
[0223]
第二确定模块,用于响应于所述伸缩信号终止,根据所述柔性显示屏的所述外露区域的尺寸,确定目标防误触区域;
[0224]
第二防误触处理模块,用于对所述目标防误触区域进行防误触处理。
[0225]
可选的,所述第一确定模块2202,还包括:
[0226]
获取单元,用于获取当前应用场景;
[0227]
第三确定单元,用于响应于所述当前应用场景为防误触应用场景,执行所述根据所述伸缩信号确定所述柔性显示屏对应触控面板中的防误触区域的步骤;所述防误触应用场景指用户界面的防误触等级高于等级阈值的场景,所述用户界面为应用界面和系统界面中的至少一种。
[0228]
本技术实施例中,当具有柔性显示屏的终端接收到柔性显示屏进行伸缩过程中触发的伸缩信号时,根据伸缩信号确定柔性显示屏对应触控面板中的防误触区域,并对防误触区域进行防误触处理,使得经过防误触处理后的防误触区域内的触控信号不被响应。由于柔性显示屏的外露显示区域与对柔性显示屏的伸缩操作有关,而除外露显示区域之外的显示区域(隐藏显示区域)为可能出现误触操作的区域,因此,终端可以根据柔性显示屏伸缩过程中触发的伸缩信号来确定防误触区域,从而对确定出的防误触区域进行防误触处理,使得防误触区域不会响应触控信号,从而避免了在伸缩操作过程中对该区域的误触操作,进而提高了终端触控响应的准确性。
[0229]
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这
里不再赘述。
[0230]
请参考图23,其示出了本技术一个示例性实施例提供的终端2300的结构方框图。该终端2300可以是智能手机、平板电脑、电子书、便携式个人计算机等具有柔性显示屏的电子设备。本技术中的终端2300可以包括一个或多个如下部件:存储器2301、处理器2302和柔性显示屏2303。
[0231]
处理器2302可以包括一个或者多个处理核心。处理器2302利用各种接口和线路连接整个终端2300内的各个部分,通过运行或执行存储在存储器2301内的指令、程序、代码集或指令集,以及调用存储在存储器2301内的数据,执行终端2300的各种功能和处理数据。可选地,处理器2302可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器2302可集成中央处理器(central processing uni,cpu)、图形处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负柔性显示屏2303所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器2302中,单独通过一块通信芯片进行实现。
[0232]
存储器2301可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory,rom)。可选地,该存储器2301包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器2301可用于存储指令、程序、代码、代码集或指令集。存储器2001可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等,该操作系统可以是安卓(android)系统(包括基于android系统深度开发的系统)、苹果公司开发的ios系统(包括基于ios系统深度开发的系统)或其它系统。存储数据区还可以存储终端2000在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
[0233]
柔性显示屏2303用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。柔性显示屏2303通常设置在终端2300的前面板。本技术实施例中,柔性显示屏2303外露显示区域的尺寸能够随伸缩操作而改变。可选的,定义隐藏在终端内部的柔性显示屏的显示区域为防误触区域。
[0234]
本技术实施例中,终端2300中还包括带动件,该带动件用于带动柔性显示屏展开或收缩。可选的,终端2300中还包括驱动机构,该驱动机构用于驱动第一壳体和第二壳体做相对运动。
[0235]
除此之外,本领域技术人员可以理解,上述附图所示出的终端2300的结构并不构成对终端2300的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端2300中还包括射频电路、拍摄组件、传感器、音频电路、无线保真(wirelessfidelity,wifi)组件、电源、蓝牙组件等部件,在此不再赘述。
[0236]
本技术实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的应用于柔性显示屏的防误触方法。
[0237]
本技术实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条
指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的应用于柔性显示屏的防误触方法。
[0238]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0239]
以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1