调整窗口尺寸的方法和装置、电子设备、可读存储介质制造方法及图纸

技术编号:39251394 阅读:12 留言:0更新日期:2023-10-30 12:03
本公开是关于一种调整窗口尺寸的方法和装置、电子设备、可读存储介质。该方法包括:响应于检测到表征旋转卷轴的触控操作,获取所述卷帘屏的伸缩速率和时长;然后,根据所述卷帘屏的伸缩速率和时长,调整所述卷帘屏所显示当前应用的窗口尺寸。本实施例中通过将初始尺寸调整到目标尺寸,可以使应用窗口的尺寸与卷帘屏的尺寸相匹配,可以避免应用窗口溢出卷帘屏或者应用窗口跳变到目标尺寸所带来的卡顿感,有利于提升使用体验。有利于提升使用体验。有利于提升使用体验。

【技术实现步骤摘要】
调整窗口尺寸的方法和装置、电子设备、可读存储介质


[0001]本公开涉及图像处理
,尤其涉及一种调整窗口尺寸的方法和装置、电子设备、可读存储介质。

技术介绍

[0002]随着电子设备显示屏的尺寸越来越大,越来越多的电子设备采用卷帘屏,以减少电子设备的尺寸。实际应用中,在使用卷帘屏的过程中,用户会打开电子设备中的多个应用,不同应用的窗口尺寸不同。在切换窗口时会从大窗口或者小窗口直接切换到目标窗口,不同尺寸的抖动会给用户造成不适,降低使用体验。

技术实现思路

[0003]本公开提供一种调整窗口尺寸的方法和装置、电子设备、可读存储介质,以解决相关技术的不足。
[0004]根据本公开实施例的第一方面,提供一种调整窗口尺寸的方法,应用于包含卷帘屏的电子设备,包括:
[0005]响应于检测到表征旋转卷轴的触控操作,获取所述卷帘屏的伸缩速率和时长;
[0006]根据所述卷帘屏的伸缩速率和时长,调整所述卷帘屏所显示当前应用的窗口尺寸。
[0007]可选地,根据所述卷帘屏的伸缩速率和时长,调整所述卷帘屏所显示当前应用的窗口尺寸,包括:
[0008]获取所述当前应用的应用窗口的初始尺寸;
[0009]根据预设的伸缩速率和所述时长获取所述应用窗口的尺寸补偿量;
[0010]根据所述初始尺寸和所述尺寸补偿量获取所述应用窗口的目标尺寸;
[0011]将所述应用窗口从所述初始尺寸调整到目标尺寸。
[0012]可选地,获取所述当前应用的应用窗口的初始尺寸,包括:
[0013]轮询各个应用窗口,获得位于系统图层的最顶层的当前应用的应用窗口;
[0014]获取所述应用窗口当前的尺寸,得到所述初始尺寸。
[0015]可选地,将所述应用窗口从所述初始尺寸调整到目标尺寸,包括:
[0016]获取所述当前应用的应用类型;
[0017]按照所述应用类型将所述应用窗口从初始尺寸调整到目标尺寸。
[0018]可选地,当所述应用类型为第三方应用类型时,按照所述应用类型将所述应用窗口从初始尺寸调整到目标尺寸,包括:
[0019]在系统图层的最顶层创建一个临时图层,所述临时图层内包括所述应用窗口对应的映射窗口;所述映射窗口与所示应用窗口的位置相同;
[0020]将所述临时图层按照预设动画效果从所述初始尺寸调整到目标尺寸,同时将所述应用窗口从所述初始尺寸调整到目标尺寸。
[0021]可选地,当所述应用类型为系统自带应用类型时,按照所述应用类型将所述应用窗口从初始尺寸调整到目标尺寸,包括:
[0022]将所述应用窗口直接从初始尺寸调整到目标尺寸。
[0023]根据本公开实施例的第二方面,提供一种调整窗口尺寸的装置,应用于包含卷帘屏的电子设备,包括:
[0024]速度时长获取模块,用于响应于检测到表征旋转卷轴的触控操作,获取所述卷帘屏的伸缩速率和时长;
[0025]应用窗口调整模块,用于根据所述卷帘屏的伸缩速率和时长,调整所述卷帘屏所显示当前应用的窗口尺寸。
[0026]可选地,所述应用窗口调整模块包括:
[0027]初始尺寸获取子模块,用于获取所述当前应用的应用窗口的初始尺寸;
[0028]补偿量获取子模块,用于根据预设的伸缩速率和所述时长获取所述应用窗口的尺寸补偿量;
[0029]目标尺寸获取子模块,用于根据所述初始尺寸和所述尺寸补偿量获取所述应用窗口的目标尺寸;
[0030]应用窗口调整子模块,用于将所述应用窗口从所述初始尺寸调整到目标尺寸。
[0031]可选地,所述初始尺寸获取子模块包括:
[0032]应用窗口获取单元,用于轮询各个应用窗口,获得位于系统图层的最顶层的当前应用的应用窗口;
[0033]初始尺寸获取单元,用于获取所述应用窗口当前的尺寸,得到所述初始尺寸。
[0034]可选地,所述应用窗口调整子模块包括:
[0035]应用类型获取单元,用于获取所述当前应用的应用类型;
[0036]应用窗口调整单元,用于按照所述应用类型将所述应用窗口从初始尺寸调整到目标尺寸。
[0037]可选地,当所述应用类型为第三方应用类型时,所述应用窗口调整单元包括:
[0038]临时图层创建子单元,用于在系统图层的最顶层创建一个临时图层,所述临时图层内包括所述应用窗口对应的映射窗口;所述映射窗口与所示应用窗口的位置相同;
[0039]应用窗口调整子单元,用于将所述临时图层按照预设动画效果从所述初始尺寸调整到目标尺寸,同时将所述应用窗口从所述初始尺寸调整到目标尺寸。
[0040]可选地,当所述应用类型为系统自带应用类型时,所述应用窗口调整单元包括:
[0041]应用窗口调整子单元,用于将所述应用窗口直接从初始尺寸调整到目标尺寸。
[0042]根据本公开实施例的第三方面,提供一种电子设备,包括:存储器与处理器;
[0043]所述存储器用于存储所述处理器可执行的计算机程序;
[0044]所述处理器用于执行所述存储器中的计算机程序,以实现如上述的方法。
[0045]根据本公开实施例的第四方面,提供一种非暂态计算机可读存储介质,当所述存储介质中的可执行的计算机程序由处理器执行时,能够实现如上述的方法。
[0046]本公开的实施例提供的技术方案可以包括以下有益效果:
[0047]由上述实施例可知,本公开实施例提供的方案可以响应于检测到表征旋转卷轴的触控操作,获取所述卷帘屏的伸缩速率和时长;然后,根据所述卷帘屏的伸缩速率和时长,
调整所述卷帘屏所显示当前应用的窗口尺寸。这样,本实施例中通过将初始尺寸调整到目标尺寸,可以使应用窗口的尺寸与卷帘屏的尺寸相匹配,可以避免应用窗口溢出卷帘屏或者应用窗口跳变到目标尺寸所带来的卡顿感,有利于提升使用体验。
[0048]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0049]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0050]图1是根据一示例性实施例示出的一种调整窗口尺寸的方法的流程图。
[0051]图2是根据一示例性实施例示出的另一种调整窗口尺寸的方法的流程图。
[0052]图3是根据一示例性实施例示出的一种获取应用窗口初始尺寸的流程图。
[0053]图4是根据一示例性实施例示出的一种尺寸补偿量的示意图。
[0054]图5是根据一示例性实施例示出的一种调整窗口尺寸的方法的流程图。
[0055]图6是根据一示例性实施例示出的一种调整临时图层来调整应用窗口的尺寸的示意图。
[0056]图7是根据一示例性实施例示出的一种调整窗口尺寸的方法的流程图。
[0057]图8是根据一示例性实施例示出的一种调整窗口尺寸的装置的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调整窗口尺寸的方法,其特征在于,应用于包含卷帘屏的电子设备,包括:响应于检测到表征旋转卷轴的触控操作,获取所述卷帘屏的伸缩速率和时长;根据所述卷帘屏的伸缩速率和时长,调整所述卷帘屏所显示当前应用的窗口尺寸。2.根据权利要求1所述的方法,其特征在于,根据所述卷帘屏的伸缩速率和时长,调整所述卷帘屏所显示当前应用的窗口尺寸,包括:获取所述当前应用的应用窗口的初始尺寸;根据预设的伸缩速率和所述时长获取所述应用窗口的尺寸补偿量;根据所述初始尺寸和所述尺寸补偿量获取所述应用窗口的目标尺寸;将所述应用窗口从所述初始尺寸调整到目标尺寸。3.根据权利要求2所述的方法,其特征在于,获取所述当前应用的应用窗口的初始尺寸,包括:轮询各个应用窗口,获得位于系统图层的最顶层的当前应用的应用窗口;获取所述应用窗口当前的尺寸,得到所述初始尺寸。4.根据权利要求2所述的方法,其特征在于,将所述应用窗口从所述初始尺寸调整到目标尺寸,包括:获取所述当前应用的应用类型;按照所述应用类型将所述应用窗口从初始尺寸调整到目标尺寸。5.根据权利要求4所述的方法,其特征在于,当所述应用类型为第三方应用类型时,按照所述应用类型将所述应用窗口从初始尺寸调整到目标尺寸,包括:在系统图层的最顶层创建一个临时图层,所述临时图层内包括所述应用窗口对应的映射窗口;所述映射窗口与所示应用窗口的位置相同;将所述临时图层按照预设动画效果从所述初始尺寸调整到目标尺寸,同时将所述应用窗口从所述初始尺寸调整到目标尺寸。6.根据权利要求4所述的方法,其特征在于,当所述应用类型为系统自带应用类型时,按照所述应用类型将所述应用窗口从初始尺寸调整到目标尺寸,包括:将所述应用窗口直接从初始尺寸调整到目标尺寸。7.一种调整窗口尺寸的装置,其特征在于,应用于包含卷帘屏的电子设备,包括:速度时长获取模块,用于响应于检测到表征旋转卷轴的触控操作,获取所述卷帘屏的伸缩速率和时长;应用窗口调整模块,用于根据所述卷帘屏的伸缩速率和时长,调整所述卷帘屏所显示当前应用的窗...

【专利技术属性】
技术研发人员:高远郑文柏
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1