System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及終端,尤其涉及一種顯示二維碼的方法及相關電子設備。
技術介紹
1、在使用電子設備的過程中,若遇到要出示付款碼或乘車碼等二維碼的場景,則需要中斷當前正在進行的任務。然后打開相應的應用,再打開該應用中的二維碼。例如,電子設備正在顯示界面中顯示電子書的內容,若此時要出示付款碼或乘車碼等二維碼,則電子設備要暫停顯示該電子書的內容。然后,再響應于用戶的啟動操作啟動對應的應用(例如微信或支付寶等應用),再進一步響應于用戶的相關操作在顯示界面顯示對應的二維碼。這種顯示二維碼的方式,一方面操作步驟多;另一方面要中斷當前正在進行的任務,影響用戶體驗。
技術實現思路
1、本申請提供了一種顯示二維碼的方法及相關電子設備,應用于具有外折折疊屏的電子設備,能夠提高用戶體驗。
2、第一方面,本申請提供一種顯示二維碼方法,該方法應用于電子設備,前述電子設備包括顯示屏,前述顯示屏包括第一屏和第二屏,在前述顯示屏處于折疊狀態時,前述第一屏和前述第二屏的顯示方向相背,在前述顯示屏處于展開狀態時,前述第一屏和前述第二屏的顯示方向相同,前述第一屏和前述第二屏是前述顯示屏的兩個不同的顯示區域;
3、前述顯示屏處于折疊狀態,在前述第一屏顯示第一用戶界面,前述第一用戶界面包括第一應用的界面;
4、在第一時間點接收用戶的第一操作,響應于前述第一操作在前述第二屏顯示第二應用的第一二維碼;在前述第二屏顯示前述第一二維碼的過程中,在前述第一屏顯示前述第一用戶界面;
5、在前述第
6、前述顯示屏處于展開狀態,在前述顯示屏顯示第一應用的第二用戶界面,前述第二用戶界面是將前述第一用戶界面適配了展開狀態以后的界面;
7、在第二時間點,接收用戶的第一操作,在前述第二屏不顯示前述第二應用的第一二維碼。
8、可選的,前述第一操作包含在前述第一屏的背面敲擊兩次的操作。示例性地,若顯示屏處于折疊狀態,該第一屏的背面指的是第二屏的正面。若顯示屏處于展開狀態,該第一屏的背面指的是電子設備的后蓋。
9、上述方案中,在電子設備的顯示屏處于折疊狀態時,為了不影響主屏(即上述第一屏)的任務執行,若用戶需要出示某個二維碼(例如乘車碼、付款碼或收款碼等等),那么電子設備可以響應于用戶的操作(例如上述第一操作)在背屏(即上述第二屏)顯示該二維碼。即本方案可以在不中斷電子設備的第一屏當前正在進行的任務的情況下,快速在背屏拉起需要使用的二維碼來顯示,減少了顯示相應二維碼的操作步驟,提高用戶體驗。此外,若顯示屏處于展開狀態,為了不影響用戶當前對顯示屏的使用,即使接收到上述第一操作也不會在第二屏顯示前述二維碼。
10、一種可能的實現中,前述顯示屏處于折疊狀態,前述第一屏處于鎖屏狀態或滅屏狀態;
11、在第三時間點,接收用戶的第一操作,基于前述第一屏處于鎖屏狀態或滅屏狀態,不顯示前述第二應用的第一二維碼。
12、上述方案中,在顯示屏處于折疊狀態,且第一屏處于鎖屏狀態或滅屏狀態時,即使接收到上述第一操作也不會在第二屏顯示前述二維碼。一方面可以防止誤觸,另一方面可以保護用戶的信息安全,避免在用戶不感知的情況下泄露了用戶的信息。
13、一種可能的實現中,前述第一屏顯示第一用戶界面之前,前述方法還包括:
14、前述電子設備處于展開態,前述電子設備顯示前述第二用戶界面,前述第二用戶界面不包括第一懸浮窗口;
15、前述第一屏顯示第一用戶界面,包括:
16、在前述電子設備由前述展開態變為折疊態后,前述電子設備在第一屏顯示前述第一用戶界面,前述第一用戶界面包括前述第一懸浮窗口,前述第一懸浮窗口中包括前述第一二維碼的第一界面元素。
17、示例地的,一種實現方式中,電子設備響應于展開態變為折疊態的操作,在第一屏顯示上述第一用戶界面,此時該第一用戶界面包括懸浮球(例如參見圖4a中的(a)所示的可操作控件402a)。然后,電子設備響應于對該懸浮球的操作顯示上述第一懸浮窗口。或者,另一種可能的實現中,電子設備響應于展開態變為折疊態的操作,在第一屏顯示上述第一用戶界面,且該第一用戶界面包括前述第一懸浮窗口。可選的,若顯示該第一懸浮窗口后預設時長(例如3秒或5秒等等)內,沒有接收到用戶對該第一懸浮窗口的操作。那么,該第一懸浮窗口變為懸浮球隱藏。
18、可選的,前述方法還包括:在前述顯示屏處于折疊狀態時,前述第一用戶界面接收用戶對前述第一界面元素的第二操作;響應于前述第二操作在前述第二屏顯示前述第一二維碼。
19、可選的,前述第一界面元素包括前述第二應用的圖標、名稱以及前述第一二維碼的類型中的至少一項。
20、上述方案中,在顯示屏處于折疊狀態時,第一屏還可以顯示上述第一懸浮窗口,為用戶提供另一個可操作界面,以用于在第二屏拉起對應的二維碼顯示。豐富了在第二屏拉起二維碼的操作方面,兼顧不同用戶需求,提升用戶體驗。
21、一種可能的實現中,前述方法還包括:
22、響應于對前述第一懸浮窗口的下拉控件的操作,展開前述第一懸浮窗口并顯示第三應用的第二二維碼的第二界面元素;
23、接收用戶對前述第二界面元素的第三操作,響應于前述第三操作在前述第二屏顯示前述第二二維碼。
24、上述方案中,還可以展開上述第一懸浮窗口,以顯示更多的二維碼選項,用戶可以從中選擇需要在背屏顯示的二維碼,操作便利。
25、一種可能的實現中,前述在前述第一二維碼被掃描后,還包括:
26、在前述第一屏顯示第二懸浮窗口,前述第二懸浮窗口中包括前述第一二維碼被掃描完成的指示信息。
27、上述方案中,在背屏顯示的二維碼被掃描完成后,還可以在主屏顯示提示掃描完成的窗口,以及時告知用戶,提升用戶體驗。
28、一種可能的實現中,前述接收用戶的第一操作,響應于前述第一操作在前述第二屏顯示第二應用的第一二維碼之前,還包括:
29、獲取前述顯示屏的第一狀態信息;
30、在前述第一狀態信息指示前述顯示屏處于折疊狀態、未鎖屏且亮屏的情況下,監聽前述第一操作的輸入事件。
31、上述方案中,顯示屏滿足折疊、未鎖屏及亮屏的狀態時,電子設備才監聽上述第一操作的輸入事件,從而可以及時捕捉對應的事件并快速做出響應。
32、一種可能的實現中,前述接收用戶的前述第一操作,前述顯示屏未顯示前述第一二維碼之前,還包括:
33、獲取前述顯示屏的第二狀態信息;
34、在前述第二狀態信息指示前述顯示屏處于目標狀態的情況下,取消前述第一操作的輸入事件的監聽;該目標狀態包括顯示屏處于展開狀態、鎖屏狀態或滅屏狀態。
35、上述方案中,在顯示屏處于展開狀態、鎖屏狀態或滅屏狀態時,電子設備取消第一操作的監聽。具體的,取消第一操作的監聽,則不會在第二屏拉起二維碼。這對于在顯示屏處于展開狀態的情況,可本文檔來自技高網...
【技術保護點】
1.一種顯示二維碼方法,其特征在于,應用于電子設備,所述電子設備包括顯示屏,所述顯示屏包括第一屏和第二屏,在所述顯示屏處于折疊狀態時,所述第一屏和所述第二屏的顯示方向相背,在所述顯示屏處于展開狀態時,所述第一屏和所述第二屏的顯示方向相同,所述第一屏和所述第二屏是所述顯示屏的兩個不同的顯示區域;
2.根據權利要求1所述的方法,其特征在于,所述顯示屏處于折疊狀態,所述第一屏處于鎖屏狀態或滅屏狀態;
3.根據權利要求1或2所述的方法,其特征在于,所述第一操作包含在所述第一屏的背面敲擊兩次的操作。
4.根據權利要求1-3任一項所述的方法,其特征在于,所述第一屏顯示第一用戶界面之前,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求4或5所述的方法,其特征在于,所述第一界面元素包括所述第二應用的圖標、名稱以及所述第一二維碼的類型中的至少一項。
7.根據權利要求3或4所述的方法,其特征在于,所述方法還包括:
8.根據權利要求1-7任一項所述的方法,其特征在于,所述在
9.根據權利要求1-8任一項所述的方法,其特征在于,所述接收用戶的第一操作,響應于所述第一操作在所述第二屏顯示第二應用的第一二維碼之前,還包括:
10.根據權利要求1-8任一項所述的方法,其特征在于,所述接收用戶的所述第一操作,所述顯示屏未顯示所述第一二維碼之前,還包括:
11.根據權利要求1-10任一項所述的方法,其特征在于,所述響應于所述第一操作在所述第二屏顯示第二應用的第一二維碼,包括:
12.根據權利要求11所述的方法,其特征在于,所述關閉所述第二屏,包括:
13.一種顯示二維碼的方法,其特征在于,應用于電子設備,所述電子設備包括顯示屏,所述顯示屏包括第一屏和第二屏,在所述顯示屏處于折疊狀態時,所述第一屏和所述第二屏的顯示方向相背,在所述顯示屏處于展開狀態時,所述第一屏和所述第二屏的顯示方向相同,所述第一屏和所述第二屏是所述顯示屏的兩個不同的顯示區域;
14.一種電子設備,其特征在于,包括:顯示屏,一個或多個處理器,以及一個或多個存儲器;所述一個或多個處理器與所述顯示屏,以及所述一個或多個存儲器耦合;所述一個或多個存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,當所述一個或多個處理器執行所述計算機指令時,使得所述電子設備執行如權利要求1-12中的任一項所述的方法;或者,使得所述電子設備執行如權利要求13所述的方法。
15.一種計算機可讀存儲介質,包括指令,其特征在于,當所述指令在電子設備上運行時,使得所述電子設備執行如權利要求1-12中任一項所述的方法;或者,當所述指令在電子設備上運行時,使得所述電子設備執行如權利要求13所述的方法。
16.一種包含指令的計算機程序產品,其特征在于,當所述計算機程序產品在電子設備上運行時,使得所述電子設備執行如權利要求1-12中任一項所述的方法;或者,當所述計算機程序產品在電子設備上運行時,使得所述電子設備執行如權利要求13所述的方法。
...【技術特征摘要】
1.一種顯示二維碼方法,其特征在于,應用于電子設備,所述電子設備包括顯示屏,所述顯示屏包括第一屏和第二屏,在所述顯示屏處于折疊狀態時,所述第一屏和所述第二屏的顯示方向相背,在所述顯示屏處于展開狀態時,所述第一屏和所述第二屏的顯示方向相同,所述第一屏和所述第二屏是所述顯示屏的兩個不同的顯示區域;
2.根據權利要求1所述的方法,其特征在于,所述顯示屏處于折疊狀態,所述第一屏處于鎖屏狀態或滅屏狀態;
3.根據權利要求1或2所述的方法,其特征在于,所述第一操作包含在所述第一屏的背面敲擊兩次的操作。
4.根據權利要求1-3任一項所述的方法,其特征在于,所述第一屏顯示第一用戶界面之前,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求4或5所述的方法,其特征在于,所述第一界面元素包括所述第二應用的圖標、名稱以及所述第一二維碼的類型中的至少一項。
7.根據權利要求3或4所述的方法,其特征在于,所述方法還包括:
8.根據權利要求1-7任一項所述的方法,其特征在于,所述在所述第一二維碼被掃描后,還包括:
9.根據權利要求1-8任一項所述的方法,其特征在于,所述接收用戶的第一操作,響應于所述第一操作在所述第二屏顯示第二應用的第一二維碼之前,還包括:
10.根據權利要求1-8任一項所述的方法,其特征在于,所述接收用戶的所述第一操作,所述顯示屏未顯示所述第一二維碼之前,還包括:
11.根據權利要求1-10任一項所...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。