本技術(shù)涉及終端,尤其涉及一種拖拽方法及相關(guān)設(shè)備。
背景技術(shù):
1、隨著通信技術(shù)的發(fā)展,一些電子設(shè)備可以在互聯(lián)后共用輸入設(shè)備,輸入設(shè)備可以包括鼠標(biāo)、觸摸板等。例如,手機和個人電腦(personal?computer,pc)在建立互聯(lián)后,通過連在pc上的鼠標(biāo),可以實現(xiàn)對手機界面中顯示內(nèi)容的觸發(fā)。
2、一些實現(xiàn)中,在手機與pc建立連接后,還可以支持通過連在pc上的鼠標(biāo)將pc中的文件和圖片拖到手機上,但是手機和pc之間通過鼠標(biāo)實現(xiàn)的功能較為單一,不利于用戶在設(shè)備互聯(lián)中的體驗。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種拖拽方法及相關(guān)設(shè)備,應(yīng)用于終端技術(shù)領(lǐng)域,本技術(shù)實施例中,可以實現(xiàn)在手機、豎屏pad或折疊的可折疊手機上呼出bar,并通過拖拽bar拖拽全屏窗口,以使全屏窗口拖動到pc,在pc中進行異源投屏的過程,增加設(shè)備交互的豐富性。
2、第一方面,本技術(shù)實施例提出一種拖拽方法及相關(guān)設(shè)備。該方法應(yīng)用于通信系統(tǒng),通信系統(tǒng)包括安裝有第一操作系統(tǒng)的第一電子設(shè)備和安裝有第二操作系統(tǒng)的第二電子設(shè)備,第一電子設(shè)備或第二電子設(shè)備連接有輸入設(shè)備,第一操作系統(tǒng)與第二操作系統(tǒng)不同,方法包括:第一電子設(shè)備顯示第一光標(biāo)和第一應(yīng)用的全屏窗口,第一光標(biāo)位于全屏窗口上,全屏窗口處于不可拖拽狀態(tài);當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)移動在第一位置時,第一電子設(shè)備顯示第一光標(biāo)、第一應(yīng)用的全屏窗口、以及可拖拽標(biāo)識,可拖拽標(biāo)識用于指示全屏窗口處于可拖拽狀態(tài);當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)選中并拖拽全屏窗口的可拖拽區(qū)域時,第一電子設(shè)備顯示縮小的全屏窗口;當(dāng)檢測到用戶通過輸入設(shè)備在第一電子設(shè)備中釋放第一光標(biāo)的操作后,第一電子設(shè)備顯示全屏窗口;當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)移動在第二位置時,第一電子設(shè)備顯示第一光標(biāo)、第一應(yīng)用的全屏窗口、以及不顯示可拖拽標(biāo)識;當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)在第二位置選中并拖拽全屏窗口時,第一電子設(shè)備顯示全屏窗口;其中,第一位置和可拖拽標(biāo)識包括在可拖拽區(qū)域中,第二位置不包括在可拖拽區(qū)域中。
3、這樣,可以支持在第一電子設(shè)備中呼出bar,并通過拖拽bar實現(xiàn)拖拽全屏窗口,從而增加設(shè)備交互的豐富性,提升用戶體驗。
4、在一種可能的實現(xiàn)方式中,可拖拽標(biāo)識的顯示位置與第一電子設(shè)備的屏幕中的打孔位置不重疊。這樣,可提升可拖拽區(qū)域的美觀性,以及提升拖拽bar的準確度,避免用戶受打孔影響,無法精確的拖動bar的位置。
5、在一種可能的實現(xiàn)方式中,包括:第一電子設(shè)備注冊輸入設(shè)備監(jiān)聽、注冊鼠標(biāo)事件監(jiān)聽、注冊可折疊狀態(tài)監(jiān)聽和注冊屏幕狀態(tài)旋轉(zhuǎn)監(jiān)聽;其中,輸入設(shè)備監(jiān)聽用于監(jiān)聽輸入設(shè)備的插拔狀態(tài),鼠標(biāo)事件監(jiān)聽用于監(jiān)聽鼠標(biāo)在第一電子設(shè)備中的坐標(biāo),可折疊狀態(tài)監(jiān)聽用于監(jiān)聽可折疊電子設(shè)備的折疊展開態(tài),屏幕狀態(tài)旋轉(zhuǎn)監(jiān)聽用于監(jiān)聽第一電子設(shè)備的橫豎屏狀態(tài);當(dāng)?shù)谝浑娮釉O(shè)備監(jiān)聽到第一電子設(shè)備和/或第二電子設(shè)備中接入鼠標(biāo)時,電子設(shè)備將第一信息設(shè)置為第一值,第一信息用于指示通信系統(tǒng)中是否接入鼠標(biāo);當(dāng)?shù)谝浑娮釉O(shè)備為直屏手機、折疊狀態(tài)的可折疊電子設(shè)備或豎屏狀態(tài)的pad時,第一電子設(shè)備將第二信息設(shè)置為第二值,第二信息用于指示第一電子設(shè)備是否為直屏手機、折疊狀態(tài)的可折疊電子設(shè)備或豎屏狀態(tài)的pad;當(dāng)?shù)谝浑娮釉O(shè)備監(jiān)聽到鼠標(biāo)的坐標(biāo)位于可拖拽區(qū)域中時,第一電子設(shè)備根據(jù)第一信息的值和第二信息的值顯示可拖拽標(biāo)識。這樣,第一電子設(shè)備可經(jīng)過多維度的判定條件判定執(zhí)行呼出bar的流程,提升了呼出bar流程的準確性。
6、在一種可能的實現(xiàn)方式中,在第一電子設(shè)備根據(jù)第一信息的值和第二信息的值顯示可拖拽標(biāo)識之前,還包括:第一電子設(shè)備確定第一電子設(shè)備顯示全屏窗口;第一電子設(shè)備確定第一電子設(shè)備未處于沉浸模式;以及第一電子設(shè)備確定第一應(yīng)用支持拖拽。這樣,第一電子設(shè)備可經(jīng)過多維度的判定條件判定執(zhí)行呼出bar的流程,進一步提升了呼出bar流程的準確性。
7、在一種可能的實現(xiàn)方式中,在第一電子設(shè)備根據(jù)第一信息的值和第二信息的值顯示可拖拽標(biāo)識之后,包括:當(dāng)?shù)谝浑娮釉O(shè)備監(jiān)聽到第一電子設(shè)備和/或第二電子設(shè)備中拔出鼠標(biāo)時,電子設(shè)備將第一信息設(shè)置為第三值;第一電子設(shè)備根據(jù)第一信息的值隱藏可拖拽標(biāo)識。這樣,第一電子設(shè)備可在鼠標(biāo)移除后,及時、準確的隱藏bar,提升界面的美觀性,提升用戶的使用體驗。
8、在一種可能的實現(xiàn)方式中,在第一電子設(shè)備顯示縮小的全屏窗口后,方法還包括:當(dāng)?shù)谝还鈽?biāo)將全屏窗口拖拽至第三位置時,第一電子設(shè)備顯示壁紙,并在第三位置顯示第一動效窗口,停止顯示全屏窗口,第一動效窗口包括第一應(yīng)用的第一標(biāo)識,第一動效窗口位于壁紙的上層,第一動效窗口的大小小于全屏窗口的大??;在第一光標(biāo)拖拽第一動效窗口移動的過程中,當(dāng)?shù)谝还鈽?biāo)從第一電子設(shè)備的第一屏幕邊緣移出至第二電子設(shè)備的第二屏幕邊緣時,第一電子設(shè)備顯示壁紙,停止顯示第一動效窗口,并且,第二電子設(shè)備顯示被第一光標(biāo)拖動的第二動效窗口,第二動效窗口包括第一應(yīng)用的第二標(biāo)識;在第一光標(biāo)拖拽第二動效窗口移動的過程中,當(dāng)檢測到用戶通過輸入設(shè)備在第四位置釋放第一光標(biāo)的操作后,第二電子設(shè)備在第四位置顯示投屏窗口,停止顯示第二動效窗口,當(dāng)?shù)诙娮釉O(shè)備的投屏窗口中未顯示出全屏窗口的部分或全部內(nèi)容時,第一電子設(shè)備顯示壁紙,并將全屏窗口所在的圖層設(shè)置在壁紙的下層。這樣,可以支持將第一電子設(shè)備的全屏窗口拖動到第二電子設(shè)備后,在第二電子設(shè)備中進行異源投屏的過程,增加設(shè)備交互的豐富性。且,在當(dāng)用戶在第二電子設(shè)備中松手釋放鼠標(biāo)后,到第二電子設(shè)備的投屏窗口中顯示真實的投屏內(nèi)容之間的一段時間,在第一電子設(shè)備中顯示壁紙,可以使得用戶不感知第一應(yīng)用的窗口在第一電子設(shè)備中切換到全屏的過程,提升用戶體驗。
9、在一種可能的實現(xiàn)方式中,方法還包括:當(dāng)投屏窗口中顯示出全屏窗口的部分或全部內(nèi)容后,第一電子設(shè)備停止顯示壁紙,并顯示桌面。這樣,在第二電子設(shè)備中實現(xiàn)異源投屏后,第一電子設(shè)備可以支持用戶實現(xiàn)其他功能。
10、第二方面,本技術(shù)實施例提出一種拖拽方法及相關(guān)設(shè)備。該方法應(yīng)用于電子設(shè)備,電子設(shè)備接入有輸入設(shè)備,方法包括:電子設(shè)備顯示第一光標(biāo)和第一應(yīng)用的全屏窗口,第一光標(biāo)位于全屏窗口上,全屏窗口處于不可拖拽狀態(tài);當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)移動在第一位置時,電子設(shè)備顯示第一光標(biāo)、第一應(yīng)用的全屏窗口、以及可拖拽標(biāo)識,可拖拽標(biāo)識用于指示全屏窗口處于可拖拽狀態(tài);當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)選中并拖拽全屏窗口的可拖拽區(qū)域時,電子設(shè)備顯示縮小的全屏窗口;當(dāng)檢測到用戶通過輸入設(shè)備釋放第一光標(biāo)的操作后,電子設(shè)備顯示全屏窗口;當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)移動在第二位置時,電子設(shè)備顯示第一光標(biāo)、第一應(yīng)用的全屏窗口、以及不顯示可拖拽標(biāo)識;當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)在第二位置選中并拖拽全屏窗口時,電子設(shè)備顯示全屏窗口;其中,第一位置和可拖拽標(biāo)識包括在可拖拽區(qū)域中,第二位置不包括在可拖拽區(qū)域中。
11、這樣,可以支持在第一電子設(shè)備中呼出bar,并通過拖拽bar實現(xiàn)拖拽全屏窗口,從而增加設(shè)備交互的豐富性,提升用戶體驗。
12、在一種可能的實現(xiàn)方式中,可拖拽標(biāo)識的顯示位置與電子設(shè)備的屏幕中的打孔位置不重疊。這樣,可提升可拖拽區(qū)域的美觀性,以及提升拖拽bar的準確度,避免用戶受打孔影響,無法精確的拖動bar的位置。
13、在一種可能的實現(xiàn)方式中,包括:第一電子設(shè)備注冊輸入設(shè)備監(jiān)聽、注冊鼠標(biāo)事件監(jiān)聽、注冊可折疊狀態(tài)監(jiān)聽和注冊屏幕狀態(tài)旋轉(zhuǎn)監(jiān)聽;其中,輸入設(shè)備監(jiān)聽用于監(jiān)聽輸入設(shè)備的插拔狀態(tài),鼠標(biāo)事件監(jiān)聽用于監(jiān)聽鼠標(biāo)在第一電子設(shè)備中的坐標(biāo),可折疊狀態(tài)監(jiān)聽用于監(jiān)聽可折疊電子設(shè)備的折疊展開態(tài),屏幕狀態(tài)旋轉(zhuǎn)監(jiān)聽用于監(jiān)聽第一電子設(shè)備的橫豎屏狀態(tài);當(dāng)?shù)谝浑娮釉O(shè)備監(jiān)聽到第一電子設(shè)備和/或第二電子設(shè)備中接入鼠標(biāo)時,電子設(shè)備將第一信息設(shè)置為第一值,第一信息用于指示通信系統(tǒng)中是否接入鼠標(biāo);當(dāng)?shù)谝浑娮釉O(shè)備為直屏手機、折疊狀態(tài)的可折疊電子設(shè)備或豎屏狀態(tài)的pad時,第一電子設(shè)備將第二信息設(shè)置為第二值,第二信息用于指示第一電子設(shè)備是否為直屏手機、折疊狀態(tài)的可折疊電子設(shè)備或豎屏狀態(tài)的pad;當(dāng)?shù)谝浑娮釉O(shè)備監(jiān)聽到鼠標(biāo)的坐標(biāo)位于可拖拽區(qū)域中時,第一電子設(shè)備根據(jù)第一信息的值和第二信息的值顯示可拖拽標(biāo)識。這樣,第一電子設(shè)備可經(jīng)過多維度的判定條件判定執(zhí)行呼出bar的流程,提升了呼出bar流程的準確性。
14、在一種可能的實現(xiàn)方式中,在第一電子設(shè)備根據(jù)第一信息的值和第二信息的值顯示可拖拽標(biāo)識之前,還包括:第一電子設(shè)備確定第一電子設(shè)備顯示全屏窗口;第一電子設(shè)備確定第一電子設(shè)備未處于沉浸模式;以及第一電子設(shè)備確定第一應(yīng)用支持拖拽。這樣,第一電子設(shè)備可經(jīng)過多維度的判定條件判定執(zhí)行呼出bar的流程,進一步提升了呼出bar流程的準確性。
15、在一種可能的實現(xiàn)方式中,在第一電子設(shè)備根據(jù)第一信息的值和第二信息的值顯示可拖拽標(biāo)識之后,包括:當(dāng)?shù)谝浑娮釉O(shè)備監(jiān)聽到第一電子設(shè)備和/或第二電子設(shè)備中拔出鼠標(biāo)時,電子設(shè)備將第一信息設(shè)置為第三值;第一電子設(shè)備根據(jù)第一信息的值隱藏可拖拽標(biāo)識。這樣,第一電子設(shè)備可在鼠標(biāo)移除后,及時、準確的隱藏bar,提升界面的美觀性,提升用戶的使用體驗。
16、在一種可能的實現(xiàn)方式中,方法還包括:當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)選中并拖拽全屏窗口的可拖拽區(qū)域時,電子設(shè)備顯示第一應(yīng)用的懸浮窗。這樣,第一電子設(shè)備可通過拖拽bar實現(xiàn)全屏窗口切懸浮窗的效果。
17、在一種可能的實現(xiàn)方式中,方法還包括:當(dāng)用戶通過輸入設(shè)備控制第一光標(biāo)選中并拖拽全屏窗口的可拖拽區(qū)域時,電子設(shè)備顯示第一應(yīng)用的分屏窗口。這樣,第一電子設(shè)備可通過拖拽bar實現(xiàn)全屏窗口切分屏窗口的效果。
18、第三方面,本技術(shù)實施例提供一種通信系統(tǒng),該通信系統(tǒng)可以包括第一方面或第二方面的第一電子設(shè)備和第二電子設(shè)備,第一電子設(shè)備可以實現(xiàn)第一方面、第二方面或第一方面和第二方面中任一方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備執(zhí)行的方法,第二電子設(shè)備可以實現(xiàn)第一方面、第二方面或第一方面和第二方面中任一方面的任意一種可能的實現(xiàn)方式中描述的第二電子設(shè)備執(zhí)行的方法。
19、第四方面,本技術(shù)實施例提供一種拖拽裝置,該拖拽裝置可以是電子設(shè)備,也可以是電子設(shè)備內(nèi)的芯片或者芯片系統(tǒng)。該拖拽裝置可以包括顯示單元和處理單元。當(dāng)該拖拽裝置是電子設(shè)備時,該處顯示單元可以是顯示屏。該顯示單元用于執(zhí)行顯示的步驟,以使該電子設(shè)備實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備或第二電子設(shè)備執(zhí)行的方法。當(dāng)該拖拽裝置是電子設(shè)備時,該處理單元可以是處理器。該拖拽裝置還可以包括存儲單元,該存儲單元可以是存儲器。該存儲單元用于存儲指令,該處理單元執(zhí)行該存儲單元所存儲的指令,以使該電子設(shè)備實現(xiàn)第一方面或第一方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備或第二電子設(shè)備執(zhí)行的方法。當(dāng)該拖拽裝置是電子設(shè)備內(nèi)的芯片或者芯片系統(tǒng)時,該處理單元可以是處理器。該處理單元執(zhí)行存儲單元所存儲的指令,以使該電子設(shè)備實現(xiàn)第一方面、第二方面或第一方面和第二方面中任一方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備或第二電子設(shè)備執(zhí)行的方法。該存儲單元可以是該芯片內(nèi)的存儲單元(例如,寄存器、緩存等),也可以是該電子設(shè)備內(nèi)的位于該芯片外部的存儲單元(例如,只讀存儲器、隨機存取存儲器等)。
20、第五方面,本技術(shù)實施例提供一種電子設(shè)備,包括處理器和存儲器,存儲器用于存儲代碼指令,處理器用于運行代碼指令,以執(zhí)行第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備執(zhí)行的方法,或執(zhí)行第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第二電子設(shè)備執(zhí)行的方法。
21、第六方面,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機程序。計算機程序被處理器執(zhí)行時實現(xiàn)如第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備執(zhí)行的方法,或?qū)崿F(xiàn)如第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第二電子設(shè)備執(zhí)行的方法。
22、第七方面,本技術(shù)實施例提供一種計算機程序產(chǎn)品,計算機程序產(chǎn)品包括計算機程序,當(dāng)計算機程序被運行時,使得計算機執(zhí)行第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備執(zhí)行的方法,或執(zhí)行第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第二電子設(shè)備執(zhí)行的方法。
23、第八方面,本技術(shù)提供一種芯片或者芯片系統(tǒng),該芯片或者芯片系統(tǒng)包括至少一個處理器和通信接口,通信接口和至少一個處理器通過線路互聯(lián),至少一個處理器用于運行計算機程序或指令,以執(zhí)行第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第一電子設(shè)備執(zhí)行的方法,或執(zhí)行第一方面或第二方面的任意一種可能的實現(xiàn)方式中描述的第二電子設(shè)備執(zhí)行的方法。其中,芯片中的通信接口可以為輸入/輸出接口、管腳或電路等。
24、在一種可能的實現(xiàn)中,本技術(shù)中上述描述的芯片或者芯片系統(tǒng)還包括至少一個存儲器,該至少一個存儲器中存儲有指令。該存儲器可以為芯片內(nèi)部的存儲單元,例如,寄存器、緩存等,也可以是該芯片的存儲單元(例如,只讀存儲器、隨機存取存儲器等)。
25、應(yīng)當(dāng)理解的是,本技術(shù)的第三方面至第八方面與本技術(shù)的第一方面或第二方面的技術(shù)方案相對應(yīng),各方面及對應(yīng)的可行實施方式所取得的有益效果相似,不再贅述。