本技術(shù)涉及智能終端,尤其涉及一種顯示方法、外折疊屏設(shè)備以及存儲介質(zhì)。
背景技術(shù):
1、隨著柔性屏技術(shù)的發(fā)展,可折疊式電子設(shè)備(如可折疊式手機)應(yīng)運而生。
2、以一種可折疊式手機為例,其只有一塊柔性屏,該柔性屏采用外折方案。在柔性屏被展開后,用戶可以使用尺寸較大的整塊屏幕;在柔性屏被折疊后,柔性屏被劃分為位于折疊屏手機不同側(cè)的主屏和副屏,此時用戶可以使用主屏,也可以使用副屏。主屏上顯示的界面可以切換到副屏上顯示,切換效果直接影響著用戶的使用體驗。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種顯示方法、外折疊屏設(shè)備以及存儲介質(zhì)。在該方法中,主屏上顯示的界面切換到副屏上顯示時,能夠避免由于邏輯顯示屏偏移導(dǎo)致的閃屏問題,提升了用戶的使用體驗。
2、第一方面,本技術(shù)實施例提供一種顯示方法。該方法應(yīng)用于外折疊屏設(shè)備,外折疊屏設(shè)備包括柔性屏,柔性屏按照轉(zhuǎn)軸向外折疊后被劃分為第一屏和第二屏,第一屏的尺寸大于第二屏的尺寸。其中,第一屏可以參見下文提及的外折疊屏手機的主屏,第二屏可以參見下文提及的外折疊屏手機的副屏。
3、該顯示方法包括:
4、外折疊屏設(shè)備的主邏輯顯示器display位于第一屏,主邏輯display的內(nèi)容為第一應(yīng)用的第一界面;響應(yīng)于第一操作,第一應(yīng)用生成第一請求,第一請求中包括目標(biāo)模式,目標(biāo)模式用于指示由第一屏向第二屏切換后應(yīng)用界面在第二屏上的顯示模式;
5、外折疊屏設(shè)備響應(yīng)于第一請求,在主邏輯display上添加蒙版;
6、外折疊屏設(shè)備按照目標(biāo)模式設(shè)置主邏輯display的偏移量,并按照目標(biāo)模式調(diào)整主邏輯display的尺寸;其中,偏移量用于將主邏輯display由第一屏偏移到第二屏;
7、外折疊屏設(shè)備將偏移主邏輯display以及移除主邏輯display上的蒙版添加到第一事務(wù)中;
8、外折疊屏設(shè)備執(zhí)行第一事務(wù),主邏輯display按照目標(biāo)模式顯示于第二屏,主邏輯display的內(nèi)容為第一應(yīng)用的第二界面。
9、其中,應(yīng)用生成的請求可以理解為下文提及的副屏顯示請求,目標(biāo)模式可以理解為下文提及的應(yīng)用請求的副屏顯示模式。
10、這樣,通過主邏輯display的偏移實現(xiàn)主副屏的切換,使得應(yīng)用程序側(cè)不會感知到顯示屏幕發(fā)生變化,應(yīng)用程序側(cè)也就不需要重新繪制應(yīng)用界面,以此提升了界面切屏顯示(如應(yīng)用界面由主屏上顯示切換到副屏上顯示)的效率。而且,由于主邏輯display的偏移和主邏輯display上蒙版的撤銷是同時生效的,解決了由于應(yīng)用界面顯示不當(dāng)而引發(fā)的閃屏問題,從而提升了用戶的使用體驗。
11、根據(jù)第一方面,目標(biāo)模式包括:第一模式,第一模式用于指示應(yīng)用界面等比例縮放后在第二屏居中顯示;第二模式,第二模式用于指示應(yīng)用界面等比例縮放后在第二屏靠下顯示。
12、其中,第一模式可以參照下文提及的“后置自拍”顯示模式,第二模式可以參照下文提及的“副屏卡片”顯示模式。
13、根據(jù)第一方面,或者以上第一方面的任意一種實現(xiàn)方式,該顯示方法還包括:
14、響應(yīng)于第一操作,第一應(yīng)用將第一引導(dǎo)動畫添加至虛擬邏輯display中;其中,虛擬邏輯display位于第二屏;
15、外折疊屏設(shè)備在判斷出虛擬邏輯display中存在內(nèi)容時,設(shè)置虛擬邏輯display的偏移量,偏移量用于將虛擬邏輯display由第二屏偏移到第一屏;
16、外折疊屏設(shè)備將偏移虛擬邏輯display和全屏化顯示區(qū)域添加到第二事務(wù)中;
17、外折疊屏設(shè)備執(zhí)行第二事務(wù),虛擬邏輯display顯示于第一屏,在虛擬邏輯display中播放第一引導(dǎo)動畫。
18、其中,虛擬邏輯display可以是在外折疊屏設(shè)備開機階段創(chuàng)建的。
19、其中,顯示區(qū)域全屏化,指的是將外折疊屏設(shè)備的顯示區(qū)域設(shè)置為柔性屏的整個區(qū)域。
20、這樣,由于虛擬邏輯display的偏移和顯示區(qū)域全屏化是同時生效的,不會出現(xiàn)由于顯示區(qū)域設(shè)置與虛擬邏輯display的顯示存在沖突而使引導(dǎo)動畫無法顯示的問題。
21、根據(jù)第一方面,或者以上第一方面的任意一種實現(xiàn)方式,該顯示方法還包括:
22、外折疊屏設(shè)備的主邏輯display位于第一屏,主邏輯display的內(nèi)容為第二應(yīng)用的界面;
23、響應(yīng)于第二操作,第二應(yīng)用生成第二請求,第二請求中包括第三模式、目標(biāo)應(yīng)用的標(biāo)識以及目標(biāo)應(yīng)用的目標(biāo)activity的標(biāo)識,第三模式用于指示目標(biāo)應(yīng)用的界面在第二屏上的顯示模式;
24、外折疊屏設(shè)備響應(yīng)于第二請求,在主邏輯display上添加蒙版;
25、外折疊屏設(shè)備按照第三模式設(shè)置主邏輯display的偏移量,并按照第三模式調(diào)整主邏輯display的尺寸;
26、外折疊屏設(shè)備將偏移主邏輯display添加至第三事務(wù)中,執(zhí)行第三事務(wù);
27、外折疊屏設(shè)備啟動目標(biāo)應(yīng)用,在目標(biāo)應(yīng)用的目標(biāo)activity被繪制完成時,將移除主邏輯display上的蒙版添加到第四事務(wù)中;
28、外折疊屏設(shè)備執(zhí)行第四事務(wù),主邏輯display按照第三模式顯示于第二屏,主邏輯display的內(nèi)容為目標(biāo)應(yīng)用的界面。
29、示例性的,目標(biāo)應(yīng)用可以是下文提及“百變錢包”應(yīng)用。
30、這樣,在外折疊屏的主副屏完成切換后,啟動目標(biāo)應(yīng)用,以使目標(biāo)應(yīng)用的界面完全顯示于第二屏上,解決了由于目標(biāo)應(yīng)用界面顯示區(qū)域不當(dāng)而導(dǎo)致的閃屏問題。
31、根據(jù)第一方面,或者以上第一方面的任意一種實現(xiàn)方式,第三模式用于指示應(yīng)用界面在第二屏全屏顯示。第三模式,可以是下文提及“百變錢包”顯示模式。
32、根據(jù)第一方面,或者以上第一方面的任意一種實現(xiàn)方式,該顯示方法還包括:
33、響應(yīng)于第二操作,第二應(yīng)用將第二引導(dǎo)動畫添加至虛擬邏輯display中;其中,虛擬邏輯display位于第二屏;
34、外折疊屏設(shè)備在判斷出虛擬邏輯display中存在內(nèi)容時,設(shè)置虛擬邏輯display的偏移量,偏移量用于將虛擬邏輯display由第二屏偏移到第一屏;
35、外折疊屏設(shè)備將偏移虛擬邏輯display和全屏化顯示區(qū)域添加到第五事務(wù)中;
36、外折疊屏設(shè)備執(zhí)行第五事務(wù),虛擬邏輯display顯示于第一屏,在虛擬邏輯display中播放第二引導(dǎo)動畫。
37、這樣,由于虛擬邏輯display的偏移和顯示區(qū)域全屏化是同時生效的,不會出現(xiàn)由于顯示區(qū)域設(shè)置與虛擬邏輯display的顯示存在沖突而使引導(dǎo)動畫無法顯示的問題。
38、根據(jù)第一方面,或者以上第一方面的任意一種實現(xiàn)方式,該顯示方法還包括:
39、外折疊屏設(shè)備的主邏輯display位于第二屏,主邏輯display的內(nèi)容為第三應(yīng)用的界面;第三應(yīng)用的界面在第二屏的顯示模式為目標(biāo)模式;
40、響應(yīng)于第三操作,第四應(yīng)用生成第三請求,第三請求中包括第三模式、目標(biāo)應(yīng)用的標(biāo)識以及目標(biāo)應(yīng)用的目標(biāo)activity的標(biāo)識,第三模式用于指示目標(biāo)應(yīng)用的界面在第二屏上的顯示模式;
41、外折疊屏設(shè)備響應(yīng)于第三請求,在第二屏上添加蒙版;外折疊屏設(shè)備按照第三模式調(diào)整主邏輯display;外折疊屏設(shè)備啟動目標(biāo)應(yīng)用,在目標(biāo)應(yīng)用的目標(biāo)activity被繪制完成時,將移除第二屏上蒙版添加到第六事務(wù)中;
42、外折疊屏設(shè)備執(zhí)行第六事務(wù),主邏輯display按照第三模式顯示于第二屏,主邏輯display的內(nèi)容為目標(biāo)應(yīng)用的界面。
43、這樣,在外折疊屏設(shè)備副屏顯示應(yīng)用界面的情形下,增加蒙版,并在將副屏顯示模式調(diào)整為應(yīng)用最新請求的顯示模式之后再移除蒙版,實現(xiàn)了外折疊屏設(shè)備在不同的副屏顯示模式之間的靈活切換,不會出現(xiàn)各種副屏顯示模式互斥的問題。
44、根據(jù)第一方面,或者以上第一方面的任意一種實現(xiàn)方式,外折疊屏設(shè)備包括與柔性屏背向設(shè)置的攝像頭,在柔性屏按照轉(zhuǎn)軸折疊后第二屏和攝像頭位于外折疊屏設(shè)備的同側(cè);第一應(yīng)用為相機應(yīng)用,第一界面和第二界面中的圖像是通過攝像頭采集的。
45、第二方面,本技術(shù)實施例提供一種折疊屏設(shè)備。該折疊屏設(shè)備包括:一個或多個處理器;存儲器;以及一個或多個計算機程序,其中一個或多個計算機程序存儲在存儲器上,當(dāng)計算機程序被一個或多個處理器執(zhí)行時,使得折疊屏設(shè)備執(zhí)行第一方面以及第一方面中任意一項的顯示方法。
46、示例性的,折疊屏設(shè)備為外折疊屏設(shè)備。該外折疊屏設(shè)備包括柔性屏,按照轉(zhuǎn)軸向外折疊后被劃分為第一屏和第二屏,第一屏的尺寸大于第二屏的尺寸。其中,第一屏可以參見下文提及的外折疊屏手機的主屏,第二屏可以參見下文提及的外折疊屏手機的副屏。
47、第二方面以及第二方面的任意一種實現(xiàn)方式分別與第一方面以及第一方面的任意一種實現(xiàn)方式相對應(yīng)。第二方面以及第二方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,此處不再贅述。
48、第三方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì)。該計算機可讀存儲介質(zhì)包括計算機程序,當(dāng)計算機程序在電子設(shè)備上運行時,使得電子設(shè)備執(zhí)行第一方面以及第一方面中任意一項的顯示方法。
49、第三方面以及第三方面的任意一種實現(xiàn)方式分別與第一方面以及第一方面的任意一種實現(xiàn)方式相對應(yīng)。第三方面以及第三方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,此處不再贅述。
50、第四方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,包括計算機程序,當(dāng)計算機程序被運行時,使得計算機執(zhí)行如第一方面或第一方面中任意一項的顯示方法。
51、第四方面以及第四方面的任意一種實現(xiàn)方式分別與第一方面以及第一方面的任意一種實現(xiàn)方式相對應(yīng)。第四方面以及第四方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,此處不再贅述。
52、第五方面,本技術(shù)提供了一種芯片,該芯片包括處理電路、收發(fā)管腳。其中,該收發(fā)管腳和該處理電路通過內(nèi)部連接通路互相通信,該處理電路執(zhí)行如第一方面或第一方面中任意一項的顯示方法,以控制接收管腳接收信號,以控制發(fā)送管腳發(fā)送信號。
53、第五方面以及第五方面的任意一種實現(xiàn)方式分別與第一方面以及第一方面的任意一種實現(xiàn)方式相對應(yīng)。第五方面以及第五方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果可參見上述第一方面以及第一方面的任意一種實現(xiàn)方式所對應(yīng)的技術(shù)效果,此處不再贅述。