專利名稱:一種控制選擇框的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,尤其涉及一種控制選擇框的方法及裝置。
背景技術(shù):
用戶界面(User Interface, UI)是系統(tǒng)和用戶之間進(jìn)行交互和信息交換的媒介,它實現(xiàn)信息的內(nèi)部形式與人類可以接受形式之間的轉(zhuǎn)換。用戶界面的目的在于使得用戶能夠方便有效率地去操作硬件以達(dá)成雙向之交互。隨著技術(shù)的高速發(fā)展,幾乎所有電子終端設(shè)備都會涉及用戶界面處理,尤其是配備大尺寸顯示屏的電子終端設(shè)備,用戶界面的處理功能便顯得更為重要。在新一代操作系統(tǒng)中,磁貼作為用戶界面的重要組成部分被廣泛運用于各類電子終端設(shè)備,以其簡易便捷、自由度高的特性而風(fēng)靡全球。本申請的發(fā)明人發(fā)現(xiàn),目前,一般通過觸控或方向控制的方式選擇磁貼并對其進(jìn)行操作。其中,通過方向控制的方式選擇磁貼時,選擇框只能順序框選磁貼,這樣降低了操作效率,對許多不應(yīng)該框選的位置進(jìn)行了框選。而通過觸控方式選擇磁貼時,又極大地限制了電子設(shè)備的種類,且容易造成對磁貼的誤操作。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種控制選擇框的方法,能夠提高資源互動展示時的操作效率,擴(kuò)大應(yīng)用范圍。本發(fā)明實施例提供一種控制選擇框的方法,包括以下步驟:在互動展示模式中,接收針對選擇框所輸入的方向指令;按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼。在本實施例的互動展示模式中,令選擇框跳過無磁貼位置和空正方形單元,這樣可以提高操作效率,節(jié)省展示時間。優(yōu)選的,所述方法還包括:在編輯模式中,按照方向指令指示的方向,將選擇框移動到第一個位置。在本實施例的編輯模式中,選擇框可以順序框選磁貼或無磁貼位置,以實現(xiàn)對用戶界面的編輯功能,例如磁貼位置的移動、磁貼尺寸的調(diào)整以及對磁貼鏈接多媒體資源等。優(yōu)選的,方向指令包括:點擊方向指令或滑動方向指令。這樣使操作方式更加靈活多樣。按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼,包括以下步驟:根據(jù)方向指令指示的方向,判斷需要將選擇框在正方形單元間跳轉(zhuǎn)或在正方形單元內(nèi)移動;當(dāng)需要將選擇框在正方形單元間跳轉(zhuǎn)時,根據(jù)方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到相鄰正方形單元中的第一個有資源的磁貼;當(dāng)需要將選擇框在正方形單元內(nèi)移動時,將選擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。在本實施例中,可以明確選擇框是在正方形單元內(nèi)部跳轉(zhuǎn)還是在正方形單元之間跳轉(zhuǎn),由于兩者之間跳轉(zhuǎn)規(guī)則的不同,通過判斷予以明確,這樣可以將選擇框移動到正確的位置。優(yōu)選的,根據(jù)方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到相鄰正方形單元中的第一個有資源的磁貼,包括步驟:判斷在該相鄰非空正方形單元中是否存在覆蓋到所在正方形單元中與方向指令所示相反方向的邊的磁貼,若是,將選擇框移動到覆蓋所在正方形單元中與方向指令所示相反方向的邊的磁貼,否則按照預(yù)設(shè)順序?qū)⑦x擇框移動到該相鄰非空正方形單元中的第一個有資源的磁貼。這樣可以將選擇框移動到正確的位置,防止選擇框移動錯誤。將選擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼,包括以下步驟:當(dāng)前正方形單元中方向指令指示的方向上的有多個磁貼時,按照預(yù)設(shè)順序?qū)⑦x擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。這樣可以使選擇框在預(yù)設(shè)順序的規(guī)定下,移動到合適的位置,縮短了裝置響應(yīng)時間,提高了操作效率。本實施例提供一種控制選擇框的裝置,包括:接收模塊,用于在互動展示模式中,接收針對選擇框所輸入的方向指令;移動模塊,用于按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼。移動模塊在編輯模式中,按照方向指令指示的方向,將選擇框移動到第一個位置。方向指令包括:點擊方向指令或滑動方向指令。移動模塊根據(jù)方向指令指示的方向,判斷需要將選擇框在正方形單元間跳轉(zhuǎn)或在正方形單元內(nèi)移動;當(dāng)需要將選擇框在正方形單元間跳轉(zhuǎn)時,根據(jù)方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到相鄰正方形單元中的第一個有資源的磁貼;當(dāng)需要將選擇框在正方形單元內(nèi)移動時,將選擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。移動模塊用于判斷在該相鄰非空正方形單元中是否存在覆蓋到所在正方形單元中與方向指令所示相反方向的邊的磁貼,若是,將選擇框移動到覆蓋所在正方形單元中與方向指令所示相反方向的邊的磁貼,否則按照預(yù)設(shè)順序?qū)⑦x擇框移動到該相鄰非空正方形單元中的第一個有資源的磁貼。當(dāng)前正方形單元中方向指令指示的方向上的有多個磁貼時,移動模塊按照預(yù)設(shè)順序?qū)⑦x擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1為現(xiàn)有技術(shù)中的八種正方形單元示意圖;圖2為現(xiàn)有技術(shù)中的九種磁貼存在狀態(tài)示意圖3為本發(fā)明實施例中選擇框在正方形單元間跳轉(zhuǎn)示意圖;圖4為本發(fā)明實施例中控制選擇框方法的主要流程流程圖;圖5為本發(fā)明實施例中依據(jù)選擇框在正方形單元間的框選規(guī)則框選磁貼的詳細(xì)流程圖;圖6為本實施例中依據(jù)選擇框在正方形單元間的框選規(guī)則框選磁貼的詳細(xì)流程圖;圖1為本實施例中依據(jù)選擇框在正方形單元內(nèi)的框選規(guī)則框選磁貼的詳細(xì)流程圖;圖8為本實施例中控制選擇框裝置的結(jié)構(gòu)圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。目前,一般通過觸控或方向控制的方式選擇磁貼并對其進(jìn)行操作。其中,通過方向控制的方式選擇磁貼時,選擇框只能順序框選磁貼,這樣降低了操作效率,對許多不應(yīng)該框選的位置進(jìn)行了框選。而通過觸控方式選擇磁貼時,又極大地限制了電子設(shè)備的種類,且容易造成對磁貼的誤操作。為解決該問題,在本實施例中,通過輸入四種方向指令“一、t、一、I ”,并根據(jù)正方形單元間或正方形單元內(nèi)的框選規(guī)則來框選磁貼,這樣不僅使選擇框的跳轉(zhuǎn)井井有條,更加減少了誤操作。由于磁貼的尺寸和形狀不一,不能通過規(guī)則的選擇框框選到某個磁貼,故設(shè)計一個尺寸和形狀隨所需框選磁貼而變化的選擇框來框選當(dāng)前選中的磁貼。所述選擇框在互動展示模式中可以跳過無磁貼位置,這樣提高了操作效率,對許多不應(yīng)該框選的位置進(jìn)行了過濾。而在編輯模式中,選擇框可以順序框選磁貼或無磁貼位置,以實現(xiàn)對用戶界面的編輯功能。有八種正方形單元,相對應(yīng)的存在九種磁貼存在狀態(tài)。八種正方形單元如圖1所示,設(shè)定一個枚舉,列舉出所有的類型,一個枚舉的實例如下:{Fill (單一全覆蓋),TopOneBottomOne (上和下),LeftOneRightOne (左和右),TopTwoBottomOne (左上、右上和下),TopOneBottomTwo (上、左下和右下),LeftTwoRightOne (左上、左下和右),LeftOneRightTwo (左、右上和右下),TopTwoBottomTwo (左上、左下、右上和右下)}也就是說,八種正方形單元包括:不對正方形單元裁切,則一個磁貼覆蓋整個正方形單元,即為單一全覆蓋;或者,對正方形單元進(jìn)行橫向裁切,將正方形單元平均分為上下兩個部分,即分別為上和下;或者,對正方形單元進(jìn)行縱向裁切,將正方形單元平均分為左右兩個部分,即分別為左和右;或者,將正方形單元平均分為上下兩個部分的同時,將上面部分平均分為左上和右上,即分別為左上、右上和下;或者,將正方形單元平均分為上下兩個部分的同時,將下面部分平均分為左下和右下,即分別為上、左下和右下;或者,將正方形單元平均分為左右兩個部分的同時,將左面部分平均分為左上和左下,即分別為左上、左下和右;或者,將正方形單元平均分為左右兩個部分的同時,將右面部分平均分為右上和右下,即分別為左、右上和右下;或者,通過橫向和縱向的同時裁切,將正方形單元平均分為左上、左下、右上和右下四個部分,即分別為左上、左下、右上和右下。九種磁貼存在狀態(tài)如圖2所示,設(shè)定一個枚舉,列舉出所有磁貼的可能存在狀態(tài),一個枚舉的實例如下:(AllStretchFill (單一全覆蓋磁貼),Left (左磁貼),Right (右磁貼),Top (上磁貼),Bottom (下磁貼),LeftTop (左上磁貼),LeftBottom (左下磁貼),RightTop (右上磁貼),RightBottom (右下磁貼)}在八種正方形單元中,一個磁貼存在九種不同的磁貼存在狀態(tài),分別包括單一全覆蓋磁貼,即一個磁貼覆蓋整個正方形單元;左磁貼,即覆蓋正方形單元左半部分;右磁貼,即覆蓋正方形單元右半部分;上磁貼,即覆蓋正方形單元上半部分;下磁貼,即覆蓋正方形單元下半部分;左上磁貼,即覆蓋正方形單元左上部分;左下磁貼,即覆蓋正方形單元左下部分;右上磁貼,即覆蓋正方形單元右上部分;右下磁貼,即覆蓋正方形單元右下部分。在同一個正方形單元中,由于選擇框與其所要框選的磁貼的尺寸和位置保持一致,所以選擇框也有九種存在狀態(tài)。除此之外,選擇框在正方形單元之間跳轉(zhuǎn)時還會產(chǎn)生四種行為狀態(tài),即GoTop (向上跳轉(zhuǎn))、GoBottom(向下跳轉(zhuǎn))、GoLeft (向左跳轉(zhuǎn))和GoRight (向右跳轉(zhuǎn))。如圖3所示,在正方形單元A中,如果當(dāng)前選擇框框選了右磁貼,在獲得一指令后,選擇框需要先跳轉(zhuǎn)到相鄰的右邊一個正方形單元E中,有一個向右跳轉(zhuǎn)的行為狀態(tài)。同樣的,還會存在向上跳轉(zhuǎn)、向下跳轉(zhuǎn)和向左跳轉(zhuǎn)的行為狀態(tài)。設(shè)定一個枚舉,列舉出所有選擇框的可能狀態(tài),一個枚舉的實例如下:{AllStretchFill (單一全覆蓋選擇框),Left (左選擇框),Right (右選擇框),Top (上選擇框),Bottom(下選擇框),LeftTop (左上選擇框),LeftBottom(左下選擇框),RightTop (右上選擇框),RightBottom(右下選擇框),GoTop (向上跳轉(zhuǎn)),GoBottom(向下跳轉(zhuǎn)),GoLeft (向左跳轉(zhuǎn))和GoRight (向右跳轉(zhuǎn))}參見圖4,本實施例中控制選擇框方法的主要流程如下:步驟401:在互動展示模式中,接收針對選擇框所輸入的方向指令。除互動展示模式外,還可以進(jìn)入編輯模式對用戶界面進(jìn)行一系列處理操作,例如磁貼位置的移動、磁貼尺寸的調(diào)整以及對磁貼鏈接多媒體資源等。較優(yōu)的,用戶針對選擇框所輸入的控制指令不僅包括在實體鍵盤或虛擬鍵盤的上、下、左、右點擊的方向指令,還包括在觸摸屏上向上、下、左、右滑動的方向指令。步驟402:按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼。通過編輯模式對用戶界面完成編輯后,無磁貼位置、有資源的磁貼和無資源的磁貼會同時存在于用戶界面中,那么此時進(jìn)入互動展示模式后,將選擇框移動到第一個有資源的磁貼,先檢測選擇框需要移動到的位置上是否有磁貼,后檢測該磁貼上是否鏈接有資源,如果選擇框需要移動到的位置上無磁貼或是該磁貼上無資源,那么選擇框在移動時要跳過無磁貼位置或無資源磁貼。在選擇框移動由于用戶界面是由若干個正方形單元拼接而成,故選擇框在正方形單元間和在正方形單元內(nèi)的跳轉(zhuǎn)規(guī)則也有所不同。下面利用實施例的形式對不同的跳轉(zhuǎn)規(guī)則進(jìn)行詳細(xì)的闡述,即對步驟402進(jìn)行展開說明。
參見圖5,本實施例中依據(jù)選擇框在正方形單元間的框選規(guī)則框選磁貼的詳細(xì)流程如下:依據(jù)方向指令判斷出需對選擇框進(jìn)行正方形單元間的跳轉(zhuǎn)。步驟501:判斷方向指令指示的方向上是否有相鄰非空正方形單元,若是,繼續(xù)步驟502,否則沿著選擇框跳轉(zhuǎn)方向再次執(zhí)行步驟501。如圖3所示,如果當(dāng)前選擇框在A的右邊界處,即選擇框覆蓋到A的右邊,此時輸入一,選擇框應(yīng)當(dāng)跳轉(zhuǎn)到E ;如果當(dāng)前選擇框覆蓋到B的下邊,輸入丨,選擇框應(yīng)當(dāng)跳轉(zhuǎn)到E ;如果當(dāng)前選擇框覆蓋到C的左邊,輸入一,選擇框應(yīng)當(dāng)跳轉(zhuǎn)到E ;如果當(dāng)前選擇框覆蓋到D的上邊,輸入丨,選擇框應(yīng)當(dāng)跳轉(zhuǎn)到E。如果在方向指令指示的方向上已無相鄰非空正方形單元,則按照閱讀順序令選擇框跳轉(zhuǎn)到相應(yīng)的正方形單元,即令選擇框進(jìn)行換行或換列跳轉(zhuǎn)。步驟502:判斷在該相鄰非空正方形單元中是否存在覆蓋到所在正方形單元中與方向指令所示相反方向的邊的磁貼,若是,繼續(xù)步驟503,否則繼續(xù)步驟504。步驟503:框選覆蓋到所在正方形單元中與方向指令所示相反方向的邊的磁貼。步驟504:按照方向指令指示的方向和閱讀順序確定下一個位置。若下一個位置在該相鄰非空正方形單元中,則參見圖7所示的實施例,若下一個位置不在該相鄰非空正方形單元中,則繼續(xù)步驟501。令選擇框跳轉(zhuǎn)到方向指令指示的方向上的相鄰非空正方形單元中之后,需要確定當(dāng)前應(yīng)當(dāng)框選哪一個磁貼。本實施例中磁貼的最小單位是四分之一個正方形單元,可以將二分之一個正方形單元作為一行(或一列,與閱讀順序有關(guān)),先按照方向指令查找磁貼,未查找到時,或無法唯一確定磁貼時,在方向指令指示的方向前提下按照閱讀順序查找和確定磁貼。如圖3所示,如果從A的右邊界跳轉(zhuǎn)到E,則優(yōu)先框選E的左上磁貼;如果從B的下邊界跳轉(zhuǎn)到E,則優(yōu)先框選E的左上磁貼;如果從C的左邊界跳轉(zhuǎn)到E,則優(yōu)先框選E的右上磁貼;如果從D的上邊界跳轉(zhuǎn)到E,則優(yōu)先框選E的左下磁貼。分別從A、B、C、D跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序如下:1.當(dāng)前選擇框覆蓋到A的上邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{LeftTop (左上磁貼),Top (上磁貼),Left (左磁貼),LeftBottom (左下磁貼),RightTop (右上磁貼),Right (右磁貼),Bottom(下磁貼),RightBottom(右下磁貼),AllStretchFill (單一全覆蓋磁貼),GoRight (向右跳轉(zhuǎn))}2.當(dāng)前選擇框覆蓋到A的下邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{LeftBottom(左下磁貼),Bottom (下磁貼),Left (左磁貼),LeftTop (左上磁貝占),RightBottom(ST-W), Right (右磁貼),Top(上磁貼),RightTop(S1-W),AllStretchFill (單一全覆蓋磁貼),GoRight (向右跳轉(zhuǎn))}3.當(dāng)前選擇框覆蓋到B的左邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{LeftTop (左上磁貼),Left (左磁貼),Top(上磁貼),RightTop(S1-W),LeftBottom (左下磁貼),Right (右磁貼),Bottom (下磁貼),RightBottom (右下磁貼),AllStretchFill (單一全覆蓋磁貼),GoBottom(向下跳轉(zhuǎn))}4.當(dāng)前選擇框覆蓋到B的右邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{RightTop (右上磁貼),Right (右磁貼),Top (上磁貼),LeftTop (左上磁貼),RightBottom (右下磁貼),Left (左磁貼),Bottom (下磁貼),LeftBottom (左下磁貼),AllStretchFill (單一全覆蓋磁貼),GoBottom(向下跳轉(zhuǎn))}5.當(dāng)前選擇框覆蓋到C的上邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{RightTop (右上磁貼),Top (上磁貼),Right (右磁貼),RightBottom (右下磁貼),LeftTop (左上磁貼),Left (左磁貼),Bottom (下磁貼),LeftBottom (左下磁貼),AllStretchFill (單一全覆蓋磁貼),GoLeft (向左跳轉(zhuǎn))}6.當(dāng)前選擇框覆蓋到C的下邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{RightBottom (右下磁貼),Bottom (下磁貼),Right (右磁貼),RightTop (右上磁貼),LeftBottom (左下磁貼),Left (左磁貼),Top (上磁貼),LeftTop (左上磁貼),AllStretchFill (單一全覆蓋磁貼),GoLeft (向左跳轉(zhuǎn))}7.當(dāng)前選擇框覆蓋到D的左邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{LeftBottom(左下磁貼),Left (左磁貼),Bottom (下磁貼),RightBottom (右下磁貼),LeftTop (左上磁貼),Right (右磁貼),Top (上磁貼),RightTop (右上磁貼),AllStretchFill (單一全覆蓋磁貼),GoTop (向上跳轉(zhuǎn))}8.當(dāng)前選擇框覆蓋到D的右邊界,跳轉(zhuǎn)到E,那么選擇框在E中的較優(yōu)框選順序為:{RightBottom (右下磁貼),Right (右磁貼),Bottom (下磁貼),LeftBottom (左下磁貼),RightTop (右上磁貼),Left (左磁貼),Top (上磁貼),LeftTop (左上磁貼),AllStretchFill (單一全覆蓋磁貼),GoTop (向上跳轉(zhuǎn))}依據(jù)以上順序,選擇框可以在正方形單元間進(jìn)行跳轉(zhuǎn),并且在目標(biāo)正方形單元中框選一個磁貼,如果目標(biāo)正方形單元中沒有磁貼則執(zhí)行順序中最后一個GoLeft (向左跳轉(zhuǎn))、GoTop (向上跳轉(zhuǎn))、GoRight (向右跳轉(zhuǎn))'GoBottom(向下跳轉(zhuǎn))去繼續(xù)跳轉(zhuǎn),直到在一個非空的正方形單元中框選一個磁貼為止。參見圖6,本實施例中依據(jù)選擇框在正方形單元間的框選規(guī)則框選磁貼的詳細(xì)流程如下:步驟601:判斷選擇框跳轉(zhuǎn)方向是否有相鄰非空正方形單元,若是,繼續(xù)步驟602,否則沿著選擇框跳轉(zhuǎn)方向再次執(zhí)行步驟601。如果在方向指令指示的方向上已無相鄰非空正方形單元,則按照閱讀順序令選擇框跳轉(zhuǎn)到相應(yīng)的正方形單元,即令選擇框進(jìn)行換行或換列跳轉(zhuǎn)。步驟602:在該相鄰非空正方形單元中按照閱讀順序框選第一個有資源的磁貼。參見圖7,本實施例中依據(jù)選擇框在正方形單元內(nèi)的框選規(guī)則框選磁貼的詳細(xì)流程如下:
步驟701:在選擇框所在正方形單元內(nèi),判斷方向指令指示的方向上是否有磁貼,若是,繼續(xù)步驟703,否則繼續(xù)步驟702。步驟702:根據(jù)方向指令指示的方向和閱讀順序,判斷選擇框所在正方形單元內(nèi)是否有未判斷的位置,若是,對未判斷的位置繼續(xù)步驟701,否則繼續(xù)步驟704。步驟703:令選擇框框選方向指令指示的方向上的第一個有資源的磁貼。步驟704:依據(jù)預(yù)設(shè)的選擇框在正方形單元間的框選規(guī)則框選磁貼。該框選規(guī)則在前文中已進(jìn)行詳細(xì)介紹,此處不再贅述。在同一個正方形單元中,依據(jù)當(dāng)前選擇框的存在狀態(tài),并結(jié)合方向指令“一、t、—、丨”,選擇框在正方形單元內(nèi)的框選規(guī)則如下:1.當(dāng)前選擇框的存在狀態(tài)為“AllStretchFill (單一全覆蓋選擇框)”:(I) “一”:{GoLeft (向左跳轉(zhuǎn))}(2) “ t ”:{GoTop (向上跳轉(zhuǎn))}(3) “―”:{GoRight(向右跳轉(zhuǎn))}(4) “ I ”:{GoBottom (向下跳轉(zhuǎn))}2.當(dāng)前選擇框的存在狀態(tài)為“Left (左選擇框)”:(I) “一”:{GoLeft (向左跳轉(zhuǎn))}(2) “ t ”:{GoTop (向上跳轉(zhuǎn))}(3) “―”:{RightTop (右上磁貼),Right(右磁貼),RightBottom (右下磁貼),GoRight(向右跳轉(zhuǎn))}(4) “I”:{GoBottom (向下跳轉(zhuǎn))}3.當(dāng)前選擇框的存在狀態(tài)為“Right (右選擇框)”:(I) “―”:{LeftTop (左上磁貼),Left(左磁貼),LeftBottom(左下磁貼),GoLeft(向左跳轉(zhuǎn))}(2)“個’’:{GoTop (向上跳轉(zhuǎn))}(3) “―”:{GoRight (向右跳轉(zhuǎn))}(4) “I”:{GoBottom (向下跳轉(zhuǎn))}4.當(dāng)前選擇框的存在狀態(tài)為“Top (上選擇框)”:
(I) “一”:{GoLeft (向左跳轉(zhuǎn))}(2)“t”:{GoTop (向上跳轉(zhuǎn))}(3) “一”:{GoRight (向右跳轉(zhuǎn))}(4) “I”:{LeftBottom(左下磁貼),Bottom(下磁貼),RightBottom(右下磁貼),GoBottom (向下跳轉(zhuǎn))}5.當(dāng)前選擇框的存在狀態(tài)為“Bottom(下選擇框)”:(I) “一”:{GoLeft (向左跳轉(zhuǎn))}(2)“個’’:{LeftTop (左上磁貼),Top (上磁貼),RightTop (右上磁貼),GoTop (向上跳轉(zhuǎn))}(3) “一”:{GoRight (向右跳轉(zhuǎn))}(4) “ I ”:{GoBottom (向下跳轉(zhuǎn))}6.當(dāng)前選擇框的存在狀態(tài)為“LeftTop (左上選擇框)”:(I) “一”:{GoLeft (向左跳轉(zhuǎn))}(2)“個’’:{GoTop (向上跳轉(zhuǎn))}(3) “一”:{RightTop (右上磁貼),Right (右磁貼),RightBottom (右下磁貼),GoRight (向右跳轉(zhuǎn))}(4) “I”:{LeftBottom(左下磁貼),Bottom(下磁貼),RightBottom(右下磁貼),GoBottom (向下跳轉(zhuǎn))}7.當(dāng)前選擇框的存在狀態(tài)為“LeftBottom (左下選擇框)”:(I) “一”:{GoLeft (向左跳轉(zhuǎn))}(2)“個’’:{LefTop (左上磁貼),Top (上磁貼),RightTop (右上磁貼),GoTop (向上跳轉(zhuǎn))}(3) “一”:{RightBottom (右下磁貼),Right(右磁貼),RightTop (右上磁貼),GoRight(向右跳轉(zhuǎn))}(4) “I”:{GoBottom (向下跳轉(zhuǎn))}
8.當(dāng)前選擇框的存在狀態(tài)為“RightTop (右上選擇框)”:(I) “一”:{LeftTop (左上磁貼),Left(左磁貼),LeftBottom (左下磁貼),GoLeft (向左跳轉(zhuǎn))}(2)“個’’:{GoTop (向上跳轉(zhuǎn))}(3) “―”:{GoRight (向右跳轉(zhuǎn))}(4) “I”:{RightBottom(右下磁貼),Bottom(下磁貼),LeftBottom(左下磁貼),GoBottom (向下跳轉(zhuǎn))}9.當(dāng)前選擇框的存在狀態(tài)為“RightBottom(右下選擇框)”:(I) “―”:{LeftBottom (左下磁貼),Left(左磁貼),LeftTop (左上磁貼),GoLeft (向左跳轉(zhuǎn))}(2)“t,,:{RightTop (右上磁貼),Top (上磁貼),LeftTop (左上磁貼),GoTop (向上跳轉(zhuǎn))}(3) “一”:{GoRight (向右跳轉(zhuǎn))}(4) “I”:{GoBottom (向下跳轉(zhuǎn))}參見圖8,本實施例中控制選擇框的裝置包括:接收模塊801、移動模塊802。接收模塊801,用于在互動展示模式中,接收針對選擇框所輸入的方向指令;移動模塊802,用于按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼。移動模塊802在編輯模式中,按照方向指令指示的方向,將選擇框移動到第一個位置。方向指令包括:點擊方向指令或滑動方向指令。移動模塊802,用于根據(jù)方向指令指示的方向,判斷需要將選擇框在正方形單元間跳轉(zhuǎn)或在正方形單元內(nèi)移動;當(dāng)需要將選擇框在正方形單元間跳轉(zhuǎn)時,根據(jù)方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到相鄰正方形單元中的第一個有資源的磁貼;當(dāng)需要將選擇框在正方形單元內(nèi)移動時,將選擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。移動模塊802,用于判斷在該相鄰非空正方形單元中是否存在覆蓋到所在正方形單元中與方向指令所示相反方向的邊的磁貼,若是,將選擇框移動到覆蓋所在正方形單元中與方向指令所示相反方向的邊的磁貼,否則按照預(yù)設(shè)順序?qū)⑦x擇框移動到該相鄰非空正方形單元中的第一個有資源的磁貼。當(dāng)前正方形單元中方向指令指示的方向上的有多個磁貼時,移動模塊802按照預(yù)設(shè)順序?qū)⑦x擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。
綜上,在正方形單元間和正方形單元內(nèi)都有了選擇框的框選規(guī)則,此時便可以在方向指令“一、丨、一、丨”的控制下快速框選到用戶界面中的需要選中的磁貼。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種控制選擇框的方法,其特征在于,包括以下步驟: 在互動展示模式中,接收針對選擇框所輸入的方向指令; 按照所述方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:在編輯模式中,按照所述方向指令指示的方向,將選擇框移動到第一個位置。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述方向指令包括: 點擊方向指令;或 滑動方向指令。
4.如權(quán)利要求1所述的方法,其特征在于,所述按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼的步驟包括: 根據(jù)方向指令指示的方向,判斷需要將選擇框在正方形單元間跳轉(zhuǎn)或在正方形單元內(nèi)移動; 當(dāng)需要將選擇框在正方形單元間跳轉(zhuǎn)時,根據(jù)方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到相鄰正方形單元中的第一個有資源的磁貼; 當(dāng)需要將選擇框在正方形單元內(nèi)移動時,將選擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到相鄰正方形單元中的第一個有資源的磁貼的步驟包括: 判斷在該相鄰非空正方形單元中是否存在覆蓋到所在正方形單元中與方向指令所示相反方向的邊的磁貼,若是,將選擇框移動到覆蓋所在正方形單元中與方向指令所示相反方向的邊的磁貼;或者 按照預(yù)設(shè)順序?qū)⑦x擇框移動到該相鄰非空正方形單元中的第一個有資源的磁貼。
6.如權(quán)利要求4所述的方法,其特征在于,所述將選擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼的步驟包括:當(dāng)前正方形單元中方向指令指示的方向上的有多個磁貼時,按照預(yù)設(shè)順序?qū)⑦x擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。
7.—種控制選擇框的裝置,其特征在于,包括: 接收模塊,用于在互動展示模式中,接收針對選擇框所輸入的方向指令; 移動模塊,用于按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼。
8.如權(quán)利要求7所述的裝置,其特征在于,移動模塊在編輯模式中,按照方向指令指示的方向,將選擇框移動到第一個位置。
9.如權(quán)利要求7所述的裝置,其特征在于,方向指令包括: 點擊方向指令;或 滑動方向指令。
10.如權(quán)利要求7所述的裝置,其特征在于,移動模塊根據(jù)方向指令指示的方向,判斷需要將選擇框在正方形單元間跳轉(zhuǎn)或在正方形單元內(nèi)移動;當(dāng)需要將選擇框在正方形單元間跳轉(zhuǎn)時,根據(jù)方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到相鄰正方形單元中的第一個有資源的磁貼;當(dāng)需要將選擇框在正方形單元內(nèi)移動時,將選擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。
11.如權(quán)利要求10所述的裝置,其特征在于,移動模塊,用于判斷在該相鄰非空正方形單元中是否存在覆蓋到所在正方形單元中與方向指令所示相反方向的邊的磁貼,若是,將選擇框移動到覆蓋所在正方形單元中與方向指令所示相反方向的邊的磁貼;或者按照預(yù)設(shè)順序?qū)⑦x擇框移動到該相鄰非空正方形單元中的第一個有資源的磁貼。
12.如權(quán)利要求10所述的裝置,其特征在于,當(dāng)前正方形單元中方向指令指示的方向上的有多個磁貼時,移動模塊按照預(yù)設(shè)順序?qū)⑦x擇框移動到當(dāng)前正方形單元中方向指令指示的方向上的第一個有資源的磁貼。
全文摘要
本發(fā)明公開了一種控制選擇框的方法。所述方法包括在互動展示模式中,接收針對選擇框所輸入的方向指令;按照方向指令指示的方向和預(yù)設(shè)的順序,將選擇框移動到第一個有資源的磁貼。該方法能夠提高資源互動展示時的操作效率,擴(kuò)大應(yīng)用范圍。本發(fā)明還公開了用于實現(xiàn)所述方法的裝置。
文檔編號G06F3/0484GK103150092SQ201310069728
公開日2013年6月12日 申請日期2013年3月5日 優(yōu)先權(quán)日2013年3月5日
發(fā)明者儲金明 申請人:天脈聚源(北京)傳媒科技有限公司