基于遙控設備操作終端中控件的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種基于遙控設備操作終端中控件的方法和裝置,以解決目前的遙控設備無法實現(xiàn)對控件便捷的進行多種操作,無法滿足用戶的操作需求的問題。其中,方法包括:獲取遙控設備發(fā)送的控件管理指令,根據(jù)控件管理指令,控件進入位移控制操作模式;識別遙控設備在該模式下針對終端中的控件發(fā)出的操作指令,操作指令用于將終端中的控件從源位置移動到目標位置;響應操作指令,將終端中的控件從源位置移動到目標位置。本發(fā)明能夠?qū)崿F(xiàn)對終端中的控件便捷的進行多種操作,從而滿足用戶的操作需求。
【專利說明】基于遙控設備操作終端中控件的方法和裝置
【技術領域】
[0001] 本發(fā)明涉及多媒體【技術領域】,特別是涉及一種基于遙控設備操作終端中控件的方 法和裝置。
【背景技術】
[0002] 智能電視,是指具有全開放式平臺,搭載了操作系統(tǒng),用戶在欣賞普通電視內(nèi)容的 同時,可自行安裝和卸載各類應用軟件,持續(xù)對功能進行擴充和升級的新電視產(chǎn)品。
[0003] 隨著智能電視的發(fā)展,越來越多的電視應用、程序等應運而生。在電視的界面中會 顯示各種控件,如電視上已安裝的應用對應的應用圖標等。目前的智能電視往往都是只能 通過使用遙控設備來對界面中的控件進行選擇操作,如使用遙控設備來選擇某一應用圖標 以進入用戶需要的應用。但是在實際應用中,用戶可能會對界面中的控件有多種多樣的操 作需求,例如控件移動,控件管理等。而目前的遙控設備無法實現(xiàn)對控件便捷的進行多種操 作,因此無法滿足用戶的操作需求。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種基于遙控設備操作終端中控件的方法和裝置,以解決目前的遙控 設備無法實現(xiàn)對控件便捷的進行多種操作,無法滿足用戶的操作需求的問題。
[0005] 為了解決上述問題,本發(fā)明公開了一種基于遙控設備操作終端中控件的方法,其 特征在于,包括 :
[0006] 獲取遙控設備發(fā)送的控件管理指令,根據(jù)所述控件管理指令,所述控件進入位移 控制操作模式;
[0007] 識別所述遙控設備在所述模式下針對終端中的控件發(fā)出的操作指令,所述操作指 令用于將終端中的控件從源位置移動到目標位置;
[0008] 響應所述操作指令,將所述終端中的控件從源位置移動到目標位置。
[0009] 優(yōu)選地,所述方法還包括:
[0010] 保存位移后的終端中相應控件的位置信息。
[0011] 優(yōu)選地,所述控件包括應用圖標、程序圖標、文件圖標和文件夾圖標。
[0012] 優(yōu)選地,所述識別所述遙控設備在所述模式下針對終端中的控件發(fā)出的操作指令 的步驟包括:
[0013] 確定所述遙控設備在所述模式下選中的控件,并接收所述遙控設備發(fā)出的針對所 述選中控件的操作指令,所述操作指令包括移動方向信息;
[0014] 依據(jù)所述選中控件的源位置和移動方向信息判定目標位置的類型;
[0015] 當判定所述目標位置為所述終端主界面上的空白位置時,識別出所述操作指令為 用于將所述選中控件從源位置移動到終端主界面上指定空白位置的第一操作指令;
[0016] 當判定所述目標位置為所述終端主界面上已有控件的位置時,識別出所述操作指 令為用于將所述選中控件從源位置移動到終端主界面上指定已有控件位置的第二操作指 令;
[0017] 當判定所述目標位置為所述終端某一控件子界面中的位置時,識別出所述操作指 令為用于將所述選中控件從源位置移動到終端指定控件子界面中的指定空白位置的第三 操作指令。
[0018] 優(yōu)選地,所述響應所述操作指令,將所述終端中的控件從源位置移動到目標位置 的步驟包括:響應所述第二操作指令,將所述選中控件從源位置移動到終端主界面上指定 已有控件位置;
[0019] 所述方法還包括:
[0020] 判斷所述源位置與所述指定已有控件位置之間是否存在控件;
[0021] 若存在,則控制所述源位置與所述指定已有控件位置之間的控件以及所述指定已 有控件位置的控件沿著所述源位置的方向平移一個控件的距離;
[0022] 若不存在,則控制所述指定已有控件位置的控件移動到所述源位置。
[0023] 優(yōu)選地,所述響應所述操作指令,將所述終端中的控件從源位置移動到目標位置 的步驟包括:響應所述第三操作指令,將所述選中控件從源位置移動到終端指定控件子界 面中的指定空白位置;
[0024] 所述方法還包括:
[0025] 控制所述源位置之前或之后的控件沿著所述源位置的方向平移一個控件的距離。
[0026] 優(yōu)選地,所述依據(jù)所述選中控件的源位置和移動方向信息判定目標位置的類型的 步驟包括:
[0027] 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主 界面上的空白位置,則直接或者在接收到所述遙控設備在所述操作模式下針對所述選中控 件發(fā)出的確認指令后,判定所述目標位置為所述終端主界面上的空白位置;
[0028] 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主 界面上已有應用圖標、程序圖標或文件圖標的位置,則直接或者在接收到所述遙控設備在 所述操作模式下針對所述選中控件發(fā)出的確認指令后,判定所述目標位置為所述終端主界 面上已有控件的位置;
[0029] 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主 界面上已有文件夾圖標的位置,則在接收到所述遙控設備在所述操作模式下針對所述選中 控件發(fā)出的替換指令后,判定所述目標位置為所述終端主界面上已有控件的位置;
[0030] 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主 界面上已有文件夾圖標的位置,則在接收到所述遙控設備在所述操作模式下針對所述選中 控件發(fā)出的確認指令后,判定所述目標位置為所述終端某一控件子界面中的位置。
[0031] 優(yōu)選地,所述終端中的控件包括,所述終端主界面或某一控件子界面中的任一控 件。
[0032] 優(yōu)選地,所述確定所述遙控設備在所述模式下選中的控件的步驟包括:
[0033] 當檢測到在所述模式下某一控件獲取焦點,并接收到遙控設備發(fā)出的針對該控件 的確認指令后,確定該控件為選中的控件。
[0034] 根據(jù)本發(fā)明的另一方面,還公開了一種基于遙控設備操作終端中控件的裝置,其 特征在于,包括:
[0035] 獲取模塊,用于獲取遙控設備發(fā)送的控件管理指令,根據(jù)所述控件管理指令,所述 控件進入位移控制操作模式;
[0036] 識別模塊,用于識別所述遙控設備在所述模式下針對終端中的控件發(fā)出的操作指 令,所述操作指令用于將終端中的控件從源位置移動到目標位置;
[0037] 響應模塊,用于響應所述操作指令,將所述終端中的控件從源位置移動到目標位 置。
[0038] 優(yōu)選地,所述裝置還包括:
[0039] 保存模塊,用于保存位移后的終端中相應控件的位置信息。
[0040] 優(yōu)選地,所述控件包括應用圖標、程序圖標、文件圖標和文件夾圖標。
[0041] 優(yōu)選地,所述識別模塊包括:
[0042] 確定子模塊,用于確定所述遙控設備在所述模式下選中的控件,并接收所述遙控 設備發(fā)出的針對所述選中控件的操作指令,所述操作指令包括移動方向信息;
[0043] 判定子模塊,用于依據(jù)所述選中控件的源位置和移動方向信息判定目標位置的類 型;
[0044] 第一識別子模塊,用于當判定所述目標位置為所述終端主界面上的空白位置時, 識別出所述操作指令為用于將所述選中控件從源位置移動到終端主界面上指定空白位置 的第一操作指令;
[0045] 第二識別子模塊,用于當判定所述目標位置為所述終端主界面上已有控件的位置 時,識別出所述操作指令為用于將所述選中控件從源位置移動到終端主界面上指定已有控 件位置的第二操作指令;
[0046] 第三識別子模塊,用于當判定所述目標位置為所述終端某一控件子界面中的位置 時,識別出所述操作指令為用于將所述選中控件從源位置移動到終端指定控件子界面中的 指定空白位置的第三操作指令。
[0047] 優(yōu)選地,所述響應模塊包括:第二響應子模塊,用于響應所述第二操作指令,將所 述選中控件從源位置移動到終端主界面上指定已有控件位置;
[0048] 所述裝置還包括:
[0049] 第一控制模塊,用于判斷所述源位置與所述指定已有控件位置之間是否存在控 件;若存在,則控制所述源位置與所述指定已有控件位置之間的控件以及所述指定已有控 件位置的控件沿著所述源位置的方向平移一個控件的距離;若不存在,則控制所述指定已 有控件位置的控件移動到所述源位置。
[0050] 優(yōu)選地,所述響應模塊包括:第三響應子模塊,用于響應所述第三操作指令,將所 述選中控件從源位置移動到終端指定控件子界面中的指定空白位置。
[0051] 所述裝置還包括:
[0052] 第二控制模塊,用于控制所述源位置之前或之后的控件沿著所述源位置的方向平 移一個控件的距離。
[0053] 優(yōu)選地,所述判定子模塊包括:
[0054] 第一判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標 位置為所述終端主界面上的空白位置時,直接或者在接收到所述遙控設備在所述操作模式 下針對所述選中控件發(fā)出的確認指令后,判定所述目標位置為所述終端主界面上的空白位 置;
[0055] 第二判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標 位置為所述終端主界面上已有應用圖標、程序圖標或文件圖標的位置時,直接或者在接收 到所述遙控設備在所述操作模式下針對所述選中控件發(fā)出的確認指令后,判定所述目標位 置為所述終端主界面上已有控件的位置;
[0056] 第三判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標 位置為所述終端主界面上已有文件夾圖標的位置時,在接收到所述遙控設備在所述操作模 式下針對所述選中控件發(fā)出的替換指令后,判定所述目標位置為所述終端主界面上已有控 件的位置;
[0057] 第三判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標 位置為所述終端主界面上已有文件夾圖標的位置時,在接收到所述遙控設備在所述操作模 式下針對所述選中控件發(fā)出的確認指令后,判定所述目標位置為所述終端某一控件子界面 中的位置。
[0058] 優(yōu)選地,所述終端中的控件包括,所述終端主界面或某一控件子界面中的任一控 件。
[0059] 優(yōu)選地,所述確定子模塊,具體用于當檢測到在該模式下某一控件獲取焦點,并接 收到遙控設備發(fā)出的針對該控件的確認指令后,確定該控件為選中的控件。
[0060] 與現(xiàn)有技術相比,本發(fā)明包括以下優(yōu)點:
[0061] 本發(fā)明中首先可以獲取遙控設備發(fā)送的控件管理指令,根據(jù)控件管理指令,控件 進入位移控制操作模式;然后識別遙控設備在該模式下針對終端中的控件發(fā)出的操作指 令,操作指令用于將終端中的控件從源位置移動到目標位置;最后響應操作指令,將終端中 的控件從源位置移動到目標位置。由于本發(fā)明可以通過遙控設備發(fā)出用于將終端中的控件 從源位置移動到目標位置的操作指令,因此通過遙控設備即可實現(xiàn)對終端中的控件便捷的 進行多種操作,從而滿足用戶的操作需求。
【專利附圖】
【附圖說明】
[0062] 圖1是本發(fā)明實施例一的一種基于遙控設備操作終端中控件的方法的流程圖;
[0063] 圖2是本發(fā)明實施例二的一種基于遙控設備操作終端中控件的方法的流程圖;
[0064] 圖3是本發(fā)明實施例二的一種進入位移控制操作模式的示意圖;
[0065] 圖4是本發(fā)明實施例二的一種將終端中的控件從源位置移動到目標位置的示意 圖;
[0066] 圖5是本發(fā)明實施例二的另一種將終端中的控件從源位置移動到目標位置的示 意圖;
[0067] 圖6是本發(fā)明實施例二的再一種將終端中的控件從源位置移動到目標位置的示 意圖;
[0068] 圖7是本發(fā)明實施例三的一種基于遙控設備操作終端中控件的裝置的結(jié)構(gòu)框圖;
[0069] 圖8是本發(fā)明實施例四的一種基于遙控設備操作終端中控件的裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0070] 為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進一步詳細的說明。
[0071] 目前基于遙控設備對終端界面中的控件進行操作時,只能實現(xiàn)對控件的選擇操 作,而無法實現(xiàn)對控件便捷的進行多種操作,因此無法滿足用戶的操作需求。本發(fā)明針對上 述問題,提供了一種基于遙控設備操作終端中控件的方法和裝置,可以實現(xiàn)對終端桌面中 的控件進行多種操作。
[0072] 下面,通過以下各個實施例分別對本發(fā)明中基于遙控設備操作終端中控件的方法 和裝置進行詳細介紹。本發(fā)明中的終端可以為智能電視,可以通過遙控設備控制的電腦、手 機等設備。
[0073] 實施例一:
[0074] 參照圖1,示出了本發(fā)明實施例一的一種基于遙控設備操作終端中控件的方法的 流程圖,該方法具體可以包括以下步驟:
[0075] 步驟101,獲取遙控設備發(fā)送的控件管理指令,根據(jù)控件管理指令,控件進入位移 控制操作模式。
[0076] 本發(fā)明實施例中,可以預先在終端中設置一個針對終端中控件的位移控制操作模 式,通過特定的操作可以觸發(fā)遙控設備發(fā)送控件管理指令,根據(jù)該控件管理指令,控件即可 進入位移控制操作模式。進入該模式之后,即可通過遙控設備實現(xiàn)對終端中的控件進行位 移控制。
[0077] 步驟102,識別遙控設備在該模式下針對終端中的控件發(fā)出的操作指令。
[0078] 在需要對終端中的控件進行位移控制時,可以通過遙控設備在該模式下針對終端 中的控件發(fā)出操作指令,操作指令用于將終端中的控件從源位置移動到目標位置,終端在 接收到該操作指令后識別該操作指令具體為對控件進行何種位移控制。
[0079] 步驟103,響應操作指令,將終端中的控件從源位置移動到目標位置。
[0080] 在識別出操作指令之后,終端即可響應該操作指令執(zhí)行對應操作,將終端中的控 件從源位置移動到目標位置。
[0081] 對于上述各個步驟的具體過程,將在下面的實施例二中詳細介紹。
[0082] 本發(fā)明實施例中可以通過遙控設備在控件進入位移控制操作模式后,發(fā)出用于將 終端中的控件從源位置移動到目標位置的操作指令,終端可以對該操作指令進行響應執(zhí)行 相應操作,因此通過遙控設備即可實現(xiàn)對終端中的控件便捷的進行多種操作,從而滿足用 戶的操作需求。
[0083] 實施例二:
[0084] 參照圖2,示出了本發(fā)明實施例二的一種基于遙控設備操作終端中控件的方法的 流程圖,該方法具體可以包括以下步驟:
[0085] 步驟201,獲取遙控設備發(fā)送的控件管理指令,根據(jù)控件管理指令,控件進入位移 控制操作模式。
[0086] 本發(fā)明實施例中,可以通過預設的特定操作觸發(fā)遙控設備發(fā)送控件管理指令,根 據(jù)該控件管理指令,控件即可進入位移控制操作模式。其中,控件管理指令包括"針對菜單 中的"移動"選項的選擇指令"、"針對菜單中的"新建文件夾"選項的選擇指令"、"針對菜單 中的"應用管理"選項的選擇指令"等。根據(jù)獲取的遙控設備發(fā)送的控件管理指令,在該控 件管理指令為"針對菜單中的"移動"選項的選擇指令"時,根據(jù)控件管理指令,控件即可進 入位移控制操作模式。參照圖3,示出了本發(fā)明實施例二的一種進入位移控制操作模式的示 意圖。如圖3所示,在進入顯示有控件的界面后,可以點擊遙控設備上的"菜單"(即Menu) 按鍵,從而呼出菜單界面中的"移動"入口,然后通過選擇菜單界面中的"移動"選項,并點 擊遙控設備上的"確定"(即Ok)按鍵后,即可生成針對菜單中的"移動"選項的選擇指令, 接收到該選擇指令后即可進入位移控制操作模式。其中,顯示有控件的界面可以為終端的 主界面,也可以為終端中某一控件的子界面。
[0087] 在圖3所示的菜單界面中還包括"新建文件夾"選項和"應用管理"選項。通過選 擇其中的"新建文件夾"選項,并點擊遙控設備上的"確定"按鍵后,即可生成針對菜單中 的"新建文件夾"選項的選擇指令,接收到該選擇指令后即可在當前的界面中新建一個文件 夾。通過選擇其中的"應用管理"選項,并點擊遙控設備上的"確定"按鍵后,即可生成針對 菜單中的"應用管理"選項的選擇指令,接收到該選擇指令后即可對終端中的應用進行管 理。當然,菜單界面中還可以包括其它選項,針對不同的選項按照上述方式進行相應處理即 可,本發(fā)明實施例在此不在詳細論述。
[0088] 步驟202,識別遙控設備在該模式下針對終端中的控件發(fā)出的操作指令。
[0089] 在進入位移控制操作模式后,遙控設備可以在位移控制操作模式下針對終端中的 控件發(fā)出操作指令,終端接收到該操作指令后,可以對其進行識別以確定執(zhí)行何種操作。其 中,操作指令用于將終端中的控件從源位置移動到目標位置。
[0090] 在本發(fā)明的一種優(yōu)選實施例中,該步驟202可以包括以下子步驟:
[0091] 子步驟al,確定遙控設備在該模式下選中的控件,并接收遙控設備發(fā)出的針對選 中控件的操作指令,操作指令包括移動方向信息。
[0092] 其中,確定遙控設備在該模式下選中的控件的步驟可以包括:當檢測到在該模式 下某一控件獲取焦點,并接收到遙控設備發(fā)出的針對該控件的確認指令后,確定該控件為 選中的控件。
[0093] 本發(fā)明實施例中,還可以通過遙控設備控制焦點進行移動,從而使用戶想要移動 的控件獲取焦點。例如,在接收到遙控設備發(fā)出的針對當前焦點的原始指令后,可以將原 始指令轉(zhuǎn)換為對應的按鍵事件;其中,按鍵事件可以包括鍵值、按下或抬起等動作,在檢測 到某一按鍵被按下并被抬起一次時,即可確定該按鍵被點擊一次,針對當前焦點,可以通過 點擊遙控設備上的方向按鍵發(fā)出針對當前焦點的原始指令,該方向按鍵的鍵值可以指示當 前焦點的移動方向信息,例如"向上"方向鍵表不向上移動一個控件的距離,"向下"方向 鍵表示向下移動一個控件的距離等等。在轉(zhuǎn)換得到對應的按鍵事件之后,即可將按鍵事件 發(fā)送給當前獲取焦點的控件;例如可以通過調(diào)用"pagedViewIcon. setOnKeyListener () " 方法處理該按鍵事件。當前獲取焦點的控件可以根據(jù)按鍵事件包括的鍵值即移動方向信 息確定將要獲取焦點的控件,并向?qū)⒁@取焦點的控件發(fā)送通知;將要獲取焦點的控件在 接收到通知后,發(fā)送獲取焦點的請求,并獲取焦點;例如,可以通過調(diào)用"pagedViewIcon. requestFocus () "方法,使控件獲取焦點。
[0094] 當在位移控制操作模式下某一控件獲取焦點后,通過點擊遙控設備上的"確定"按 鍵即可發(fā)出針對該控件的確認指令,終端在接收到遙控設備發(fā)出的針對該控件的確認指令 后,即可確定該控件為選中的控件,如果某一控件被選中,則即可通過遙控設備對該控件進 行移動操作。如圖3所示,最左邊的圖片中控件"8"獲取焦點后,焦點的視覺樣式為普通方 框,在點擊"確定"按鍵后,該焦點的視覺樣式轉(zhuǎn)變?yōu)樗南蚣^,如最右邊的圖片所示,此時 即可對該選中控件進行移動操作。
[0095] 在確定選中控件后,通過點擊遙控設備上的方向按鍵即可發(fā)出的針對該選中控件 的原始指令,終端在接收到該原始指令后,可以將其轉(zhuǎn)換為對應的按鍵事件;其中,按鍵事 件可以包括鍵值、按下或抬起等動作,在檢測到某一按鍵被按下并被抬起一次時,即可確定 該按鍵被點擊一次,該方向按鍵的鍵值可以指不選中控件的移動方向信息,例如"向上"方 向鍵表示向上移動一個控件的距離,"向下"方向鍵表示向下移動一個控件的距離等等。根 據(jù)該按鍵事件可以生成對應的應用層能夠識別的操作指令,操作指令即可以包括選中控件 的移動方向信息。
[0096] 子步驟a2,依據(jù)選中控件的源位置和移動方向信息判定目標位置的類型。
[0097] 終端可以獲取選中控件的位置信息作為選中控件的源位置,并根據(jù)選中控件的源 位置和操作指令中包括的移動方向信息判定目標位置的類型。
[0098] 在本發(fā)明的一種優(yōu)選實施例中,控件可以包括應用圖標、程序圖標、文件圖標和文 件夾圖標。
[0099] 該子步驟a2可以包括以下子步驟:
[0100] 子步驟a21,如果根據(jù)選中控件的源位置和移動方向信息確定出目標位置為終端 主界面上的空白位置,則直接或者在接收到遙控設備在操作模式下針對選中控件發(fā)出的確 認指令后,判定目標位置為終端主界面上的空白位置;
[0101] 子步驟a22,如果根據(jù)選中控件的源位置和移動方向信息確定出目標位置為終端 主界面上已有應用圖標、程序圖標或文件圖標的位置,則直接或者在接收到遙控設備在操 作模式下針對選中控件發(fā)出的確認指令后,判定目標位置為終端主界面上已有控件的位 置;
[0102] 子步驟a23,如果根據(jù)選中控件的源位置和移動方向信息確定出目標位置為終端 主界面上已有文件夾圖標的位置,則在接收到遙控設備在操作模式下針對選中控件發(fā)出的 替換指令后,判定目標位置為終端主界面上已有控件的位置;
[0103] 子步驟a24,如果根據(jù)選中控件的源位置和移動方向信息確定出目標位置為終端 主界面上已有文件夾圖標的位置,則在接收到遙控設備在操作模式下針對選中控件發(fā)出的 確認指令后,判定目標位置為終端某一控件子界面中的位置。
[0104] 在上述子步驟a21?子步驟a24中,直接判定可以指,在接收到遙控設備發(fā)出的針 對選中控件的操作指令后即可直接進行相關判定。在接收到遙控設備在操作模式下針對 選中控件發(fā)出的確認指令后判定可以指,在接收到遙控設備發(fā)出的針對選中控件的操作指 令,并接收到遙控設備在操作模式下針對選中控件發(fā)出的確認指令后進行相關判定,其中 遙控設備在操作模式下針對選中控件發(fā)出的確認指令可以為在操作模式下,點擊遙控設備 上的"確定"按鍵后觸發(fā)的指令。在接收到遙控設備在操作模式下針對選中控件發(fā)出的替 換指令后判定可以指,在接收到遙控設備發(fā)出的針對選中控件的操作指令,并接收到遙控 設備在操作模式下針對選中控件發(fā)出的替換指令后進行相關判定,其中遙控設備在操作模 式下針對選中控件發(fā)出的替換指令可以為在操作模式下,點擊遙控設備上預先設置的特定 按鍵后觸發(fā)的指令。
[0105] 其中,特定按鍵可以根據(jù)需要設置遙控設備上的任一按鍵(除"確定"按鍵之外), 還可以在遙控設備上添加一個特定的"替換"按鍵,本發(fā)明實施例對具體的實現(xiàn)方式并不加 以限制。
[0106] 在該子步驟a2中,通過執(zhí)行如上子步驟a21?子步驟a24后,當判定目標位置為 終端主界面上的空白位置時,執(zhí)行子步驟a3 ;當判定目標位置為終端主界面上已有控件的 位置時,執(zhí)行子步驟a4;當判定目標位置為終端某一控件子界面中的位置時,執(zhí)行子步驟 a5〇
[0107] 子步驟a3,識別出操作指令為用于將選中控件從源位置移動到終端主界面上指定 空白位置的第一操作指令。
[0108] 子步驟a4,識別出操作指令為用于將選中控件從源位置移動到終端主界面上指定 已有控件位置的第二操作指令。
[0109] 子步驟a5,識別出操作指令為用于將選中控件從源位置移動到終端指定控件子界 面中的指定空白位置的第三操作指令。
[0110] 步驟203,響應操作指令,將終端中的控件從源位置移動到目標位置。
[0111] 如果在上述步驟202中識別出操作指令為用于將選中控件從源位置移動到終端 主界面上指定空白位置的第一操作指令,則該步驟203可以包括以下子步驟:
[0112] 子步驟bl,響應第一操作指令,將選中控件從源位置移動到終端主界面上指定空 白位置。
[0113] 此處的終端主界面上指定空白位置即為上述子步驟a21中判定出的目標位置即 終端主界面上的空白位置。
[0114] 該子步驟bl可以通過以下兩種方式實現(xiàn):
[0115] (1)直接響應第一操作指令,將選中控件從源位置移動到終端主界面上指定空白 位置。
[0116] (2)獲取選中控件的描述信息,根據(jù)描述信息創(chuàng)建選中控件對應的移動態(tài)浮層; 響應第一操作指令,將選中控件從源位置移動到終端主界面上指定空白位置,并在指定空 白位置添加選中控件,將源位置的控件刪除,隱藏移動態(tài)浮層。
[0117] 其中,選中控件的描述信息可以包括選中控件的位置索引、類型、名稱、背景等信 息??丶谧烂嫔系奈恢眯畔⑹侵笇⒖丶谧烂嫔系奈恢脴耸疽粋€索引,該索引即為控件 的位置索引,將這些控件的位置索引存儲在預先設置的數(shù)據(jù)庫中,當加載桌面時,從上述數(shù) 據(jù)庫中讀取出控件的位置索引,然后根據(jù)位置索引在桌面上的相應位置顯示對應控件。移 動態(tài)浮層用于顯示選中控件的移動過程。
[0118] 如果在上述步驟202中識別出操作指令為用于將選中控件從源位置移動到終端 主界面上指定已有控件位置的第二操作指令,則該步驟203可以包括以下子步驟:
[0119] 子步驟cl,響應第二操作指令,將選中控件從源位置移動到終端主界面上指定已 有控件位置。
[0120] 此處的終端主界面上指定已有控件位置可以為上述子步驟a22中判定出的目標 位置即終端主界面上已有控件的位置。
[0121] 該子步驟cl可以通過以下兩種方式實現(xiàn):
[0122] (1)直接響應第二操作指令,將選中控件從源位置移動到終端主界面上指定已有 控件位置。
[0123] (2)獲取選中控件的描述信息,根據(jù)描述信息創(chuàng)建選中控件對應的移動態(tài)浮層; 響應第二操作指令,將選中控件從源位置移動到終端主界面上指定已有控件位置,并在指 定已有控件位置添加選中控件,將源位置的控件刪除,隱藏移動態(tài)浮層。
[0124] 在本發(fā)明的一種優(yōu)選實施例中,在上述子步驟cl之后,還可以執(zhí)行以下子步驟:
[0125] 子步驟dl,判斷源位置與指定已有控件位置之間是否存在控件;若存在,則執(zhí)行 子步驟d2 ;若不存在,則執(zhí)行子步驟d3 ;
[0126] 子步驟d2,控制源位置與指定已有控件位置之間的控件以及指定已有控件位置的 控件沿著源位置的方向平移一個控件的距離;
[0127] 子步驟d3,控制指定已有控件位置的控件移動到源位置。
[0128] 在本發(fā)明的另一種優(yōu)選實施例中,在上述子步驟cl之后,還可以執(zhí)行以下子步 驟:
[0129] 子步驟el,控制指定已有控件位置的控件移動到源位置或者其所在界面上的任一 空白位置。
[0130] 在本發(fā)明的另一種優(yōu)選實施例中,在上述子步驟cl之后,還可以執(zhí)行以下子步 驟:
[0131] 子步驟Π ,判斷源位置與指定已有控件位置之間是否存在控件;若存在,則執(zhí)行 子步驟f2 ;若不存在,則執(zhí)行子步驟f3 ;
[0132] 子步驟f2,控制源位置與指定已有控件位置之間的控件沿著源位置的方向平移一 個控件的距離,控制指定已有控件位置的控件移動到其所在界面上的任一空白位置;
[0133] 子步驟f3,控制指定已有控件位置的控件移動到其所在界面上的任一空白位置。
[0134] 如果在上述步驟202中識別出操作指令為用于將選中控件從源位置移動到終端 指定控件子界面中的指定空白位置的第三操作指令,則該步驟203可以包括以下子步驟:
[0135] 子步驟gl,響應第三操作指令,將選中控件從源位置移動到終端指定控件子界面 中的指定空白位置。
[0136] 此處的終端指定控件子界面中的指定空白位置可以為上述子步驟a24中判定出 的目標位置即終端某一控件子界面中的位置。
[0137] 該子步驟gl可以通過以下兩種方式實現(xiàn):
[0138] (1)直接響應第三操作指令,將選中控件從源位置移動到終端指定控件子界面中 的指定空白位置。
[0139] (2)獲取選中控件的描述信息,根據(jù)描述信息創(chuàng)建選中控件對應的移動態(tài)浮層; 響應第三操作指令,將移動態(tài)浮層從源位置移動到終端指定控件的上層縮小顯示,在指定 控件子界面中的指定空白位置添加選中控件,并將源位置的控件刪除,隱藏移動態(tài)浮層。
[0140] 在本發(fā)明的一種優(yōu)選實施例中,在上述子步驟gl之后,還可以執(zhí)行以下子步驟:
[0141] 子步驟hl,控制源位置之前或之后的控件沿著源位置的方向平移一個控件的距 離。
[0142] 當然,也可以不執(zhí)行該子步驟hl,此種情況下,源位置即變?yōu)橐粋€空白位置。
[0143] 在該步驟202中,終端中的控件可以包括終端主界面或某一控件子界面中的任一 控件。需要說明的是,如果需要把某一控件子界面中的任一控件移動到終端主界面上,則還 可以在該控件子界面中設置"移出"選項,在通過遙控設備選擇該"移出"選項后可以發(fā)出 移出指令,根據(jù)該移出指令即可將該控件移動到終端主界面上。
[0144] 步驟204,保存位移后的終端中相應控件的位置信息。
[0145] 在本發(fā)明的一種優(yōu)選實施例中,可以在上述步驟201?步驟203執(zhí)行完之后,自動 保存位移后的終端中相應控件的位置信息;還可以在接收到遙控設備在位移控制操作模式 下發(fā)出的確認指令時(例如點擊遙控設備上的"確定"按鍵后發(fā)出確認指令),保存位移后 的終端中相應控件的位置信息;還可以在觸發(fā)遙控設備退出位移控制操作模式時(例如點 擊遙控設備上的"退出"按鍵后發(fā)出退出指令,在接收到該退出指令后觸發(fā)遙控設備退出位 移控制操作模式),保存位移后的終端中相應控件的位置信息。
[0146] 下面,分別介紹幾種將終端中的控件從源位置移動到目標位置的具體實例。
[0147] 參照圖4,示出了本發(fā)明實施例二的一種將終端中的控件從源位置移動到目標位 置的示意圖。
[0148] 圖4中所有控件處于位移控制操作模式,首先選中控件"8"(對應第1行第1列的 界面);在第1行第1列的界面下,點擊遙控設備上的"向下"方向鍵后,將控件"8"移動到 其正下方即控件"13"的位置,同時控制控件"9"至控件"13"向原來控件"8"的位置平移 一個控件的距離(對應第1行第2列的界面);在第1行第2列的界面下,點擊遙控設備上 的"確定"按鍵(即〇k)后,控件"8"上焦點的視覺樣式變成普通方框,此時控件"8"為不 可移動狀態(tài)(對應第1行第3列的界面),所有控件退出位移控制操作模式;在第1行第3 列的界面下,點擊遙控設備上的"確定"按鍵(即〇k)后,控件"8"上焦點的視覺樣式變成 四向箭頭,所有控件處于位移控制操作模式。此時控件"8"為可移動狀態(tài)(對應第2行第3 列的界面);在第2行第3列的界面下,點擊遙控設備上的"向左"方向鍵后,將控件"8"移 動到其左側(cè)即控件"13"的位置,同時控制控件"13"移動到原來控件"8"的位置(對應第 2行第2列的界面);在第2行第2列的界面下,點擊遙控設備上的"向左"方向鍵后,將控 件"8"移動到其左側(cè)即控件"12"的位置,同時控制控件"12"移動到原來控件"8"的位置 (對應第2行第1列的界面)。
[0149] 參照圖5,示出了本發(fā)明實施例二的另一種將終端中的控件從源位置移動到目標 位置的示意圖。
[0150] 圖5中所有控件處于位移控制操作模式,首先選中控件"6"(對應第2行第1列 的界面);在第2行第1列的界面下,點擊遙控設備上的"向右"方向鍵后,將控件"6"移動 到其右側(cè)的文件夾圖標的位置,與該文件夾圖標重疊顯示(對應第2行第2列的界面);在 第2行第2列的界面下,點擊遙控設備上的"向左"方向鍵后,將控件"6"移動到原來控件 "6"的位置(對應第2行第1列的界面);在第2行第2列的界面下,點擊遙控設備上的"確 定"按鍵(即〇k)后,將控件"6"移入該文件夾圖標內(nèi)部,同時控制原來控件"6"的位置之 后的控件向原來控件"6"的位置平移一個控件的距離(對應第2行第3列的界面),所有 控件退出位移控制操作模式;在第2行第2列的界面下,點擊遙控設備上的"向上"方向鍵 后,將控件" 6 "移動到控件" 2 "的位置,同時控制控件" 2 "至控件" 5 "向原來控件" 6 "的位 置平移一個控件的距離(對應第1行第2列的界面);在第2行第2列的界面下,點擊遙控 設備上的"向下"方向鍵后,將控件"6"移動到控件"13"的位置,同時控制文件夾圖標至控 件"13"向原來控件"6"的位置平移一個控件的距離(對應第3行第2列的界面);在第2 行第2列的界面下,點擊遙控設備上的"向右"方向鍵后(此時對應發(fā)出替換指令),將控件 "6"移動到文件夾圖標的位置,同時控制文件夾圖標移動到原來控件"6"的位置(對應第3 行第3列的界面)。
[0151] 參照圖6,示出了本發(fā)明實施例二的再一種將終端中的控件從源位置移動到目標 位置的示意圖。
[0152] 圖6中所有控件處于位移控制操作模式,首先選中控件"2"(對應第2行第1列的 界面);在第2行第1列的界面下,點擊遙控設備上的"向下"方向鍵后,將控件"2"移動到 其下方的文件夾圖標的位置,與該文件夾圖標重疊顯示(對應第2行第2列的界面);在第 2行第2列的界面下,點擊遙控設備上的"向上"方向鍵后,將控件"2"移動到原來控件"2" 的位置(對應第2行第1列的界面);在第2行第2列的界面下,點擊遙控設備上的"確定" 按鍵(即〇k)后,將控件"2"移入該文件夾圖標內(nèi)部,同時控制原來控件"2"的位置之后的 控件向原來控件"2"的位置平移一個控件的距離(對應第2行第3列的界面),所有控件 退出位移控制操作模式;在第2行第2列的界面下,點擊遙控設備上的"向左"方向鍵后,將 控件"2"移動到控件"6"的位置,同時控制控件"3"至控件"6"向原來控件"2"的位置平 移一個控件的距離(對應第1行第2列的界面);在第2行第2列的界面下,點擊遙控設備 上的"向下"方向鍵后(此時對應發(fā)出替換指令),將控件"2"移動到文件夾圖標的位置,同 時控制控件"3"至文件夾圖標向原來控件"2"的位置平移一個控件的距離(對應第3行第 2列的界面);在第2行第2列的界面下,點擊遙控設備上的"向右"方向鍵后(此時對應發(fā) 出替換指令),將控件"2"移動到文件夾圖標的位置,同時控制控件"3"至文件夾圖標向原 來控件"2"的位置平移一個控件的距離(對應第3行第3列的界面)。
[0153] 需要說明的是在上述三個實例中,如果焦點移動到位于界面邊緣的某一個選中控 件上,并且該選中控件的某一側(cè)不存在控件,則焦點可以變成三向箭頭,即不再顯示上述不 存在控件的一側(cè)對應的箭頭,因此此時點擊遙控設備上與該箭頭對應的方向鍵后,將不再 能夠移動控件。例如圖4中第2行第1列的界面中的控件"8",圖5中第2行第1列的界面 中的控件"6",圖6中第1行第2列的界面中的控件"2"均屬于此種情況。
[0154] 上述三個實例只是用于舉例說明,本發(fā)明實施例中并不限定于上述三種實現(xiàn)方 式。
[0155] 本發(fā)明實施例中可以通過遙控設備實現(xiàn)對終端中的控件的多種操作,從而滿足用 戶的操作需求;并且,當終端上的控件過多時,還可以通過文件夾的形式對控件進行整理, 從而使控件的查找更加便捷高效。
[0156] 對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但 是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某 些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描 述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
[0157] 實施例三:
[0158] 圖7是本發(fā)明實施例三的一種基于遙控設備操作終端中控件的裝置的結(jié)構(gòu)框圖, 該裝置具體可以包括以下模塊:
[0159] 獲取模塊701,用于獲取遙控設備發(fā)送的控件管理指令,根據(jù)控件管理指令,控件 進入位移控制操作模式;
[0160] 識別模塊702,用于識別遙控設備在該模式下針對終端中的控件發(fā)出的操作指令, 操作指令用于將終端中的控件從源位置移動到目標位置;
[0161] 響應模塊703,用于響應操作指令,將終端中的控件從源位置移動到目標位置。
[0162] 本發(fā)明實施例中可以通過遙控設備在進入針對終端中控件的位移控制操作模式 后,發(fā)出用于將終端中的控件從源位置移動到目標位置的操作指令,終端可以對該操作指 令進行響應執(zhí)行相應操作,因此通過遙控設備即可實現(xiàn)對終端中的控件的移動操作,從而 滿足用戶的操作需求。
[0163] 實施例四:
[0164] 圖8是本發(fā)明實施例四的一種基于遙控設備操作終端中控件的裝置的結(jié)構(gòu)框圖, 該裝置具體可以包括以下模塊:
[0165] 獲取模塊801,用于獲取遙控設備發(fā)送的控件管理指令,根據(jù)控件管理指令,控件 進入位移控制操作模式;
[0166] 識別模塊802,用于識別遙控設備在該模式下針對終端中的控件發(fā)出的操作指令, 操作指令用于將終端中的控件從源位置移動到目標位置;
[0167] 響應模塊803,用于響應操作指令,將終端中的控件從源位置移動到目標位置;
[0168] 保存模塊804,用于保存位移后的終端中相應控件的位置信息。
[0169] 在本發(fā)明的一種優(yōu)選實施例中,識別模塊可以包括以下子模塊:
[0170] 確定子模塊,用于確定遙控設備在該模式下選中的控件,并接收遙控設備發(fā)出的 針對選中控件的操作指令,操作指令包括移動方向信息;
[0171] 判定子模塊,用于依據(jù)選中控件的源位置和移動方向信息判定目標位置的類型;
[0172] 第一識別子模塊,用于當判定子模塊判定目標位置為終端主界面上的空白位置 時,識別出操作指令為用于將選中控件從源位置移動到終端主界面上指定空白位置的第一 操作指令;
[0173] 第二識別子模塊,用于當判定子模塊當判定目標位置為終端主界面上已有控件的 位置時,識別出操作指令為用于將選中控件從源位置移動到終端主界面上指定已有控件位 置的第二操作指令;
[0174] 第三識別子模塊,用于當判定子模塊當判定目標位置為終端某一控件子界面中的 位置時,識別出操作指令為用于將選中控件從源位置移動到終端指定控件子界面中的指定 空白位置的第三操作指令。
[0175] 其中,控件可以包括應用圖標、程序圖標、文件圖標和文件夾圖標等。終端中的控 件可以包括,終端主界面或某一控件子界面中的任一控件。
[0176] 確定子模塊,具體可以用于當檢測到在該模式下某一控件獲取焦點,并接收到遙 控設備發(fā)出的針對該控件的確認指令后,確定該控件為選中的控件。
[0177] 判定子模塊可以包括以下子單元:
[0178] 第一判定子單元,用于在根據(jù)選中控件的源位置和移動方向信息確定出目標位置 為終端主界面上的空白位置時,直接或者在接收到遙控設備在操作模式下針對選中控件發(fā) 出的確認指令后,判定目標位置為終端主界面上的空白位置;
[0179] 第二判定子單元,用于在根據(jù)選中控件的源位置和移動方向信息確定出目標位置 為終端主界面上已有應用圖標、程序圖標或文件圖標的位置時,直接或者在接收到遙控設 備在操作模式下針對選中控件發(fā)出的確認指令后,判定目標位置為終端主界面上已有控件 的位置;
[0180] 第三判定子單元,用于在根據(jù)選中控件的源位置和移動方向信息確定出目標位置 為終端主界面上已有文件夾圖標的位置時,在接收到遙控設備在操作模式下針對選中控件 發(fā)出的替換指令后,判定目標位置為終端主界面上已有控件的位置;
[0181] 第三判定子單元,用于在根據(jù)選中控件的源位置和移動方向信息確定出目標位置 為終端主界面上已有文件夾圖標的位置時,在接收到遙控設備在操作模式下針對選中控件 發(fā)出的確認指令后,判定目標位置為終端某一控件子界面中的位置。
[0182] 在本發(fā)明的一種優(yōu)選實施例中,響應模塊可以包括以下子模塊:
[0183] 第一響應子模塊,用于響應第一操作指令,將選中控件從源位置移動到終端主界 面上指定空白位置;
[0184] 第二響應子模塊,用于響應第二操作指令,將選中控件從源位置移動到終端主界 面上指定已有控件位置;
[0185] 第三響應子模塊,用于響應第三操作指令,將選中控件從源位置移動到終端指定 控件子界面中的指定空白位置。
[0186] 其中,第二響應子模塊,具體可以用于獲取選中控件的描述信息,根據(jù)描述信息創(chuàng) 建選中控件對應的移動態(tài)浮層;移動態(tài)浮層用于顯示選中控件的移動過程;響應第二操作 指令,將移動態(tài)浮層從源位置移動到終端主界面上指定已有控件位置,并在指定已有控件 位置添加選中控件,將源位置的控件刪除,隱藏移動態(tài)浮層。
[0187] 第三響應子模塊,具體可以用于獲取選中控件的描述信息,根據(jù)描述信息創(chuàng)建選 中控件對應的移動態(tài)浮層;移動態(tài)浮層用于顯示選中控件的移動過程;響應第三操作指 令,將移動態(tài)浮層從源位置移動到終端指定控件的上層縮小顯示,在指定控件子界面中的 指定空白位置添加選中控件,并將源位置的控件刪除,隱藏移動態(tài)浮層。
[0188] 在本發(fā)明的一種優(yōu)選實施例中,裝置還可以包括以下模塊:
[0189] 第一控制模塊,用于判斷源位置與指定已有控件位置之間是否存在控件;若存在, 則控制源位置與指定已有控件位置之間的控件以及指定已有控件位置的控件沿著源位置 的方向平移一個控件的距離;若不存在,則控制指定已有控件位置的控件移動到源位置。
[0190] 第二控制模塊,用于控制源位置之前或之后的控件沿著源位置的方向平移一個控 件的距離。
[0191] 本發(fā)明實施例中通過充分利用遙控設備的按鍵,有效地實現(xiàn)了在終端方便快捷地 操作控件,通過添加位移控制操作模式,可以滿足用戶對控件的操作需求。
[0192] 對于裝置實施例而言,用于執(zhí)行上述實施例中的方法,具有相應的功能模塊,所以 描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0193] 本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0194] 本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由 通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲設備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
[0195] 最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將 一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作 之間存在任何這種實際的關系或者順序。而且,術語"包括"、"包含"或者其任何其他變體 意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括 那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或 者設備所固有的要素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并 不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
[0196] 以上對本發(fā)明所提供的一種基于遙控設備操作終端中控件的方法和裝置,進行了 詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的 說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依 據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容 不應理解為對本發(fā)明的限制。
【權(quán)利要求】
1. 一種基于遙控設備操作終端中控件的方法,其特征在于,包括: 獲取遙控設備發(fā)送的控件管理指令,根據(jù)所述控件管理指令,所述控件進入位移控制 操作模式; 識別所述遙控設備在所述模式下針對終端中的控件發(fā)出的操作指令,所述操作指令用 于將終端中的控件從源位置移動到目標位置; 響應所述操作指令,將所述終端中的控件從源位置移動到目標位置。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 保存位移后的終端中相應控件的位置信息。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控件包括應用圖標、程序圖標、文件 圖標和文件夾圖標。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述識別所述遙控設備在所述模式下針 對終端中的控件發(fā)出的操作指令的步驟包括: 確定所述遙控設備在所述模式下選中的控件,并接收所述遙控設備發(fā)出的針對所述選 中控件的操作指令,所述操作指令包括移動方向信息; 依據(jù)所述選中控件的源位置和移動方向信息判定目標位置的類型; 當判定所述目標位置為所述終端主界面上的空白位置時,識別出所述操作指令為用于 將所述選中控件從源位置移動到終端主界面上指定空白位置的第一操作指令; 當判定所述目標位置為所述終端主界面上已有控件的位置時,識別出所述操作指令為 用于將所述選中控件從源位置移動到終端主界面上指定已有控件位置的第二操作指令; 當判定所述目標位置為所述終端某一控件子界面中的位置時,識別出所述操作指令為 用于將所述選中控件從源位置移動到終端指定控件子界面中的指定空白位置的第三操作 指令。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述響應所述操作指令,將所述終端中的控件從源位置移動到目標位置的步驟包括: 響應所述第二操作指令,將所述選中控件從源位置移動到終端主界面上指定已有控件 位置; 所述方法還包括: 判斷所述源位置與所述指定已有控件位置之間是否存在控件; 若存在,則控制所述源位置與所述指定已有控件位置之間的控件以及所述指定已有控 件位置的控件沿著所述源位置的方向平移一個控件的距離; 若不存在,則控制所述指定已有控件位置的控件移動到所述源位置。
6. 根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述響應所述操作指令,將所述終端中的控件從源位置移動到目標位置的步驟包括: 響應所述第三操作指令,將所述選中控件從源位置移動到終端指定控件子界面中的指 定空白位置; 所述方法還包括: 控制所述源位置之前或之后的控件沿著所述源位置的方向平移一個控件的距離。
7. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述依據(jù)所述選中控件的源位置和移動 方向信息判定目標位置的類型的步驟包括: 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主界面 上的空白位置,則直接或者在接收到所述遙控設備在所述操作模式下針對所述選中控件發(fā) 出的確認指令后,判定所述目標位置為所述終端主界面上的空白位置; 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主界面 上已有應用圖標、程序圖標或文件圖標的位置,則直接或者在接收到所述遙控設備在所述 操作模式下針對所述選中控件發(fā)出的確認指令后,判定所述目標位置為所述終端主界面上 已有控件的位置; 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主界面 上已有文件夾圖標的位置,則在接收到所述遙控設備在所述操作模式下針對所述選中控件 發(fā)出的替換指令后,判定所述目標位置為所述終端主界面上已有控件的位置; 如果根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置為所述終端主界面 上已有文件夾圖標的位置,則在接收到所述遙控設備在所述操作模式下針對所述選中控件 發(fā)出的確認指令后,判定所述目標位置為所述終端某一控件子界面中的位置。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述終端中的控件包括,所述終端主界面 或某一控件子界面中的任一控件。
9. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述遙控設備在所述模式下選 中的控件的步驟包括: 當檢測到在所述模式下某一控件獲取焦點,并接收到遙控設備發(fā)出的針對該控件的確 認指令后,確定該控件為選中的控件。
10. -種基于遙控設備操作終端中控件的裝置,其特征在于,包括: 獲取模塊,用于獲取遙控設備發(fā)送的控件管理指令,根據(jù)所述控件管理指令,所述控件 進入位移控制操作模式; 識別模塊,用于識別所述遙控設備在所述模式下針對終端中的控件發(fā)出的操作指令, 所述操作指令用于將終端中的控件從源位置移動到目標位置; 響應模塊,用于響應所述操作指令,將所述終端中的控件從源位置移動到目標位置。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,還包括: 保存模塊,用于保存位移后的終端中相應控件的位置信息。
12. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述控件包括應用圖標、程序圖標、文 件圖標和文件夾圖標。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述識別模塊包括: 確定子模塊,用于確定所述遙控設備在所述模式下選中的控件,并接收所述遙控設備 發(fā)出的針對所述選中控件的操作指令,所述操作指令包括移動方向信息; 判定子模塊,用于依據(jù)所述選中控件的源位置和移動方向信息判定目標位置的類型; 第一識別子模塊,用于當判定所述目標位置為所述終端主界面上的空白位置時,識別 出所述操作指令為用于將所述選中控件從源位置移動到終端主界面上指定空白位置的第 一操作指令; 第二識別子模塊,用于當判定所述目標位置為所述終端主界面上已有控件的位置時, 識別出所述操作指令為用于將所述選中控件從源位置移動到終端主界面上指定已有控件 位置的第二操作指令; 第三識別子模塊,用于當判定所述目標位置為所述終端某一控件子界面中的位置時, 識別出所述操作指令為用于將所述選中控件從源位置移動到終端指定控件子界面中的指 定空白位置的第三操作指令。
14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述響應模塊包括: 第二響應子模塊,用于響應所述第二操作指令,將所述選中控件從源位置移動到終端 主界面上指定已有控件位置; 所述裝置還包括: 第一控制模塊,用于判斷所述源位置與所述指定已有控件位置之間是否存在控件;若 存在,則控制所述源位置與所述指定已有控件位置之間的控件以及所述指定已有控件位置 的控件沿著所述源位置的方向平移一個控件的距離;若不存在,則控制所述指定已有控件 位置的控件移動到所述源位置。
15. 根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述響應模塊包括: 第三響應子模塊,用于響應所述第三操作指令,將所述選中控件從源位置移動到終端 指定控件子界面中的指定空白位置。 所述裝置還包括: 第二控制模塊,用于控制所述源位置之前或之后的控件沿著所述源位置的方向平移一 個控件的距離。
16. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述判定子模塊包括: 第一判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置 為所述終端主界面上的空白位置時,直接或者在接收到所述遙控設備在所述操作模式下針 對所述選中控件發(fā)出的確認指令后,判定所述目標位置為所述終端主界面上的空白位置; 第二判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置 為所述終端主界面上已有應用圖標、程序圖標或文件圖標的位置時,直接或者在接收到所 述遙控設備在所述操作模式下針對所述選中控件發(fā)出的確認指令后,判定所述目標位置為 所述終端主界面上已有控件的位置; 第三判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置 為所述終端主界面上已有文件夾圖標的位置時,在接收到所述遙控設備在所述操作模式下 針對所述選中控件發(fā)出的替換指令后,判定所述目標位置為所述終端主界面上已有控件的 位置; 第三判定子單元,用于在根據(jù)所述選中控件的源位置和移動方向信息確定出目標位置 為所述終端主界面上已有文件夾圖標的位置時,在接收到所述遙控設備在所述操作模式下 針對所述選中控件發(fā)出的確認指令后,判定所述目標位置為所述終端某一控件子界面中的 位置。
17. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述終端中的控件包括,所述終端主界 面或某一控件子界面中的任一控件。
18. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述確定子模塊,具體用于當檢測到在 該模式下某一控件獲取焦點,并接收到遙控設備發(fā)出的針對該控件的確認指令后,確定該 控件為選中的控件。
【文檔編號】G06F9/44GK104156208SQ201410378722
【公開日】2014年11月19日 申請日期:2014年7月31日 優(yōu)先權(quán)日:2014年7月31日
【發(fā)明者】宋文軒, 于佳, 田甲子, 閆磊, 湯海波 申請人:樂視致新電子科技(天津)有限公司