显示方法、电子设备、计算机可读存储介质及程序产品与流程
本技术实施例涉及终端,尤其涉及一种显示方法、电子设备、计算机可读存储介质及程序产品。
背景技术:
1、在平板、笔记本电脑等电子设备中,可以提供专注模式。在专注模式下,电子设备可以高亮显示活动窗口,使得用户可以专注活动窗口。并且,随着焦点的切换,活动窗口也可能随之发生切换,电子设备可以调整高亮显示的窗口,使得始终高亮显示活动窗口。例如,在启动应用之后,活动窗口为该启动的应用的窗口,电子设备可以高亮显示该启动的应用的窗口。
2、然而,现有技术中,在专注模式下,在焦点切换的场景中,可能出现高亮显示闪烁的问题,影响人机交互的体验。
技术实现思路
1、本技术提供一种显示方法、电子设备、计算机可读存储介质及程序产品,可以基于鼠标、键盘等的输入事件,在完成输入事件匹配的焦点切换之后,调整高亮显示的窗口,从而保证高亮显示与输入事件相匹配,避免出现闪烁的问题,提升人机交互的体验。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供了一种显示方法,包括下述步骤:显示第一界面,第一界面包括第一窗口(如桌面窗口),第一窗口中包括第一图标和第二图标,第一图标为第一应用的应用图标,第二图标为第二应用的应用图标。响应于对第一图标的触发操作,显示第二界面,第二界面包括第一窗口和第二窗口,第二窗口为第一应用的窗口。在第二界面中,第二窗口的显示亮度高于第一窗口的显示部分的显示亮度,可以理解为高亮显示第二窗口。在第一时刻,接收对第二图标的触发操作。在第一时间区间,焦点位于第一窗口中,显示第二界面,第一时间区间位于第一时刻之后。可见,在接收到对第二图标的触发操作后,焦点会被切换到第二图标所在的第一窗口中,但是,在一段时间内,仍然保持显示第二界面,而并未因为焦点切换到第一窗口而发生高亮显示的调整。后续,在第二时刻后,焦点位于第三窗口,显示第三界面,第三界面包括第一窗口、第二窗口和第三窗口,第三窗口为第二应用的窗口。在第三界面中,第三窗口的显示亮度高于第一窗口的显示部分的显示亮度,且高于第二窗口的显示部分的显示亮度,可以理解为高亮显示第三窗口。可见,焦点从位于第一窗口切换到第二应用的第三窗口后,才发生高亮显示的调整。
4、综上所述,采用本技术,在高亮显示第一应用的第二窗口的前提下,进一步接收到对第二图标的触发操作,触发启动第二应用的场景中,直至显示第三窗口使得焦点切换到第二应用的第三窗口后才调整高亮显示,从高亮显示第二窗口切换为高亮显示第三窗口。除此之外,针对接收到对第二图标的触发操作至焦点切换到第三窗口之间,发生的从第二窗口到第一窗口的中间态的焦点切换,不会基于第一窗口不使用专注模式而调整为全屏高亮显示,使得在从高亮显示第二窗口到高亮显示第三窗口之间,不会出现短暂的全屏高亮显示的闪烁。从而保证了高亮显示的准确性,提升人机交互体验。
5、在第一方面一种可能的设计方式中,在显示第三界面之后,上述方法还包括:响应于对第一窗口的触发操作,显示第四界面,第四界面包括第一窗口、第二窗口和第三窗口,第一窗口、第二窗口和第三窗口的显示亮度相同。可见,在接收到对第一窗口的触发操作后,焦点会被切换到第一窗口,可以调整为全屏高亮显示。在第三时刻,接收对第三窗口中关闭按钮的触发操作,可以触发关闭第三应用。在第二时间区间,焦点位于第三窗口中,显示第四界面,第二时间区间位于第三时刻之后。可见,在接收到对第三窗口的关闭按钮的触发操作后,焦点会被切换到第三窗口中,但是,在一段时间内,仍然保持显示第四界面,而并未因为焦点切换到第三窗口而发生高亮显示的调整。后续,在第四时刻后,焦点位于第二窗口,显示第五界面,第五界面包括第一窗口和第二窗口,第二窗口的显示亮度高于第五界面中除第二窗口之外的区域的显示亮度,可以理解为高亮显示第二窗口。可见,焦点从位于第三窗口切换到第一应用的第二窗口后,才发生高亮显示的调整。
6、也就是说,采用本设计方式,在全屏高亮显示的前提下,进一步接收到对第三窗口的关闭按钮的触发操作,触发关闭第二应用的场景中,直至取消显示第三窗口使得焦点切换到第二窗口后才调整高亮显示,从全屏高亮显示切换为高亮显示第二窗口。除此之外,针对接收到对第三窗口的关闭按钮的触发操作至焦点切换到第二窗口之间,发生的从第一窗口到第三窗口的中间态的焦点切换,不会从全屏高亮显示切换为高亮显示第三窗口,使得在从全屏高亮显示到高亮显示第二窗口之间,不会出现短暂的高亮显示第三窗口的闪烁。进一步保证了高亮显示的准确性,提升人机交互体验。
7、在第一方面一种可能的设计方式中,在显示第三界面之后,上述方法还包括:在第五时刻,接收对第二窗口的触发操作,可以触发将活动窗口切换为第二窗口。在第六时刻后,第六时刻位于第五时刻之后,显示第六界面,第六界面包括第一窗口和第二窗口。在第六界面中,第二窗口的显示亮度高于第一窗口的显示部分的显示亮度,且高于第三窗口的显示部分的显示亮度,可以理解为高亮显示第二窗口。
8、也就是说,采用本设计方式,在将活动窗口从第三窗口切换为第二窗口的场景中,焦点直接被从位于第三窗口切换为位于第二窗口,不存在中间态的焦点切换,可以直接第三界面所示高亮显示第三窗口切换为第六界面所示高亮显示第二窗口。
9、在第一方面一种可能的设计方式中,上述在第一时间区间,显示第二界面,包括:基于不存在第一标识,在第一时间区间,显示第二界面。在第二时刻后,显示第三界面,包括:基于存在第一标识,在第二时刻后,显示第三界面。其中,第一标识在第三窗口创建完成后记录得到。可以理解,在第三窗口创建完成后,则要显示第三窗口,此时焦点则被切换到第三窗口。可见,存在第一标识,则表明焦点切换到第三窗口,第一标识可以指示发生与对第二图标的触发操作匹配的焦点切换。
10、也就是说,采用本设计方式,在不存在第一标识的情况下,则认为没有发生与对第二图标的触发操作匹配的焦点切换,即焦点还没有切换到第三窗口,可以不调整高亮显示,继续显示第二界面,从而避免高亮显示的闪烁。在存在第一标识的情况下,则认为发生了与对第二图标的触发操作匹配的焦点切换,即焦点切换到了第三窗口,可以调整高亮显示,显示第三界面,从而高亮显示启动的第二应用的第三窗口。
11、在第一方面一种可能的设计方式中,在接收对第二图标的触发操作之后,上述方法还包括:在第一时刻后等待第一时长后,检测到在第一时长内创建了进程,则表明对第二图标的触发操作为触发启动应用的输入事件,再等待第二时长后,窗口应该就创建完成了,在第七时刻记录第一标识。这样,针对触发启动应用的输入事件,可以保证在窗口创建完成后记录下第一标识,那么,存在第一标识,则表明焦点切换到第三窗口。在每次检测到指示焦点切换的预设事件后,则会查询第一标识,具体包括以下两种情况:
12、第一种,查询到不存在第一标识,则不调整高亮显示,具体的:在第八时刻,第八时刻位于第一时刻到第七时刻之间,检测到第一预设事件,响应于第一预设事件,查询到不存在第一标识,则表明是焦点被切换到第一窗口而产生的预设事件,而不是焦点被切换到第三窗口而产生的预设事件,后续,在第一时间区间,则保持显示第二界面,即保持高亮显示第二窗口。
13、第二种,查询到存在第一标识,则调整高亮显示,具体的:在第九时刻,第九时刻位于第七时刻之后,检测到第二预设事件,响应于第二预设事件,查询到存在第一标识,则表明是焦点切换到第三窗口而产生的预设事件,后续,在第二时刻后,则显示第三界面,即切换为高亮显示第三窗口。
14、在第一方面一种可能的设计方式中,上述在第二时间区间,显示第四界面,包括:基于不存在第一标识,在第二时间区间,显示第四界面。在第四时刻后,显示第五界面,包括:基于存在第一标识,在第四时刻后,显示第五界面。其中,第一标识在第三窗口销毁完成后记录得到。可以理解,在第三窗口销毁完成后,则不再显示第三窗口,此时焦点则被切换到第二窗口。可见,存在第一标识,则表明焦点切换到第二窗口,第一标识可以指示发生与对第三窗口的关闭按钮的触发操作匹配的焦点切换。
15、也就是说,采用本设计方式,在不存在第一标识的情况下,则认为没有发生与对第三窗口的关闭按钮的触发操作匹配的焦点切换,即焦点还没有切换到第二窗口,可以不调整高亮显示,继续显示第四界面,从而避免高亮显示的闪烁。在存在第一标识的情况下,则认为发生了与对第三窗口的关闭按钮的触发操作匹配的焦点切换,即焦点切换到了第二窗口,可以调整高亮显示,显示第五界面,从而高亮显示第二窗口。
16、在第一方面一种可能的设计方式中,在接收对第三窗口中关闭按钮的触发操作之后,上述方法还包括:在第三时刻后等待第一时长,检测到在第一时长内销毁了进程,则表明对第三窗口的关闭按钮的触发操作为触发关闭应用的输入事件,再等待第二时长,窗口应该就销毁完成了,在第十时刻记录第一标识。这样,针对触发关闭应用的输入事件,可以保证在窗口销毁完成后记录下第一标识,那么,存在第一标识,则表明焦点从销毁的第三窗口切换到第二窗口了。在每次检测到指示焦点切换的预设事件后,则会查询第一标识,具体包括以下两种情况:
17、第一种,查询到不存在第一标识,则不调整高亮显示,具体的:在第十一时刻,第十一时刻位于第三时刻到第十时刻之间,检测到第三预设事件,响应于第三预设事件,查询到不存在第一标识,则表明是焦点被切换到第三窗口而产生的预设事件,而不是焦点被切换到第二窗口而产生的预设事件,后续,在第二时间区间,则保持显示第四界面,即保持全屏高亮显示。
18、第二种,查询到存在第一标识,则调整高亮显示,具体的:在第十二时刻,第十二时刻位于第十时刻之后,检测到第四预设事件,响应于第四预设事件,查询到存在第一标识,则表明是焦点切换到第二窗口而产生的预设事件,后续,在第四时刻后,则显示第五界面,即切换为高亮显示第二窗口。
19、在第一方面一种可能的设计方式中,在第五时刻,接收对第二窗口的触发操作之后,上述方法还包括:在第五时刻之后等待第一时长,检测到在第一时长内既没有创建进程,也没有销毁进程,则表明对第二窗口的触发操作既不是触发启动应用的输入事件,也不是触发关闭应用的输入事件,而是触发切换应用的输入事件,这种情况下,焦点可以很快从第三窗口切换到第二窗口,则无需等待第二时长,在第十三时刻即可记录第一标识。后续,在第十四时刻,第十四时刻位于第十三时刻之后,检测到第五预设事件,响应于第五预设事件,查询到存在第一标识,第五预设事件指示焦点切换。上述在第六时刻后,显示第六界面,包括:基于存在第一标识,在第六时刻后,显示第六界面。
20、在第一方面一种可能的设计方式中,在查询到存在第一标识后,上述方法还包括:删除第一标识。在每次查询到第一标识后,则会基于存在第一标识调整一次高亮显示,那么,删除第一标识,后续当再次检测到新的预设事件时,则不会重复使用前一次记录的第一标识触发调整高亮显示,从而避免同一次记录的第一标识被重复使用,避免在没有发生与输入事件匹配的焦点切换的情况下调整高亮显示。
21、在第一方面一种可能的设计方式中,上述方法还包括:在接收到输入事件后,删除第一标识。可以理解,第一标识是基于输入事件生成的,接收到一次输入事件后,则可以记录对应的第一标识,在每次接收到输入事件后,删除之前记录的第一标识,可以保证即使之前记录的第一标识未被查询到并触发调整高亮显示,也可以被删除掉,从而避免之前记录的第一标识影响后续触发调整高亮显示。
22、在第一方面一种可能的设计方式中,第一时长小于第二时长。通常情况下,创建进程、销毁进程所需的时长,小于创建窗口、销毁窗口的时长,则配置第一时长小于第二时长,可以预留更短的时间等待进程创建、进程销毁,以及预留更长的时间等待窗口创建、窗口销毁,使得等待时长更合理。
23、在第一方面一种可能的设计方式中,第一时长大于或等于第三时长,且大于或等于第四时长。其中,第三时长为检测到触发启动应用的输入事件至完成进程创建之间的时长,第四时长为检测到触发关闭应用的输入事件至完成进程销毁之间的时长。这样,可以等待足够的时长后,进一步检测是否有进程创建、进程销毁,保证在启动应用的场景中可以检测到进程创建,在关闭应用的场景中可以检测到进程销毁。
24、在第一方面一种可能的设计方式中,第一时长小于第八时长,第八时长为检测到触发切换应用的输入事件至焦点切换到切换后的应用的窗口中之间的时长。其中,针对触发切换应用的输入事件,在等待第一时长后,检测到没有进程创建和销毁,无需等待第二时长,即可记录第一标识。可见,针对触发切换应用的输入事件,等待第一时长后记录第一标识,那么,设置第一时长小于第八时长,则可以保证在焦点切换到切换后的应用的窗口之前,记录下第一标识,这样,当焦点切换到切换后的应用的窗口并触发预设事件后,则可以基于第一标识调整高亮显示。
25、在第一方面一种可能的设计方式中,第二时长大于或等于第五时长,且大于或等于第六时长。其中,第五时长为启动应用的过程中进程创建完成到窗口创建完成之间的时长,第六时长为关闭应用的过程中进程销毁完成到窗口销毁完成之间的时长。这样,可以等待足够的时长,使得在窗口创建、窗口销毁完成后记录第一标识。
26、第二方面,本技术提供一种电子设备,电子设备包括显示屏、存储器和一个或多个处理器。显示屏、存储器和处理器耦合。存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得电子设备执行上述第一方面及其任一种可能的设计方式的方法。
27、第三方面,本技术提供一种芯片系统,该芯片系统应用于包括显示面板和存储器的电子设备;芯片系统包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;接口电路用于从电子设备的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行计算机指令时,电子设备执行如第一方面及其任一种可能的设计方式的方法。
28、第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其任一种可能的设计方式的方法。
29、第五方面,本技术提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面及其任一种可能的设计方式的方法。
30、可以理解地,上述提供的第二方面的电子设备,第三方面的芯片系统,第四方面的计算机可读存储介质,第五方面的计算机程序产品所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com