一種實現(xiàn)控件按鈕鎖定的動畫方法及裝置制造方法
【專利摘要】本發(fā)明的實施例公開一種實現(xiàn)控件按鈕鎖定的動畫方法及裝置。實現(xiàn)控件按鈕鎖定的動畫方法包括:在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。應(yīng)用本發(fā)明,可以提升用戶的視覺感知、豐富業(yè)務(wù)應(yīng)用設(shè)置。
【專利說明】一種實現(xiàn)控件按鈕鎖定的動畫方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及動畫技術(shù),尤其涉及一種基于彩虹泡泡圖片實現(xiàn)控件按鈕鎖定的動畫方法及裝置。
【背景技術(shù)】
[0002]在桌面應(yīng)用軟件中,尤其是一些需要同時顯示多項信息的桌面應(yīng)用軟件中,為了對多項信息進(jìn)行分類顯示,需要對桌面應(yīng)用軟件窗口進(jìn)行拆分,即將桌面應(yīng)用軟件窗口拆分為多個子窗口,每一子窗口對應(yīng)桌面應(yīng)用軟件窗口的相應(yīng)位置,并在子窗口對應(yīng)的位置顯示相應(yīng)的信息。
[0003]由于桌面應(yīng)用軟件窗口中各子窗口顯示的信息大多是用于提升用戶體驗的個性化信息,而各用戶的個性化需求千差萬別,為了滿足用戶對桌面應(yīng)用軟件顯示信息的個性化需求,桌面應(yīng)用軟件為用戶提供了定制子窗口中顯示信息的功能,并可以通過將子窗口設(shè)置為鎖定(釘住)狀態(tài),從而將該子窗口固定在當(dāng)前位置而不能移動;或者,通過將鎖定的子窗口進(jìn)行解鎖(解除釘住),從而可以通過鼠標(biāo)拖拽實現(xiàn)子窗口的隨機(jī)移動。也就是說,通過為子窗口設(shè)置鎖定控件按鈕以及解鎖控件按鈕,從而可以將子窗口移動到用戶預(yù)先指定的位置,并在該指定的位置進(jìn)行鎖定,使之不能隨用戶鼠標(biāo)操作而移動,從而實現(xiàn)子窗口的添加釘住功能和解除釘住功能。
[0004]現(xiàn)有的桌面應(yīng)用軟件,為子窗口提供的鎖定控件按鈕以及解鎖控件按鈕,在子窗口中共享一個控件按鈕,例如,通過將控件按鈕(鎖定控件按鈕)設(shè)置為加鎖圖標(biāo)表示當(dāng)前子窗口處于鎖定狀態(tài),將控件按鈕(解鎖控件按鈕)設(shè)置為開鎖圖標(biāo)表示當(dāng)前子窗口處于解鎖狀態(tài),并將該控件按鈕靜態(tài)設(shè)置在子窗口的預(yù)定位置。這樣,如果用戶需要執(zhí)行鎖定當(dāng)前子窗口操作,通過獲取控件按鈕狀態(tài),如果控件按鈕顯示為加鎖圖標(biāo)的鎖定控件按鈕,則無需操作,如果控件按鈕顯示為開鎖圖標(biāo)的解鎖控件按鈕,則通過點擊該解鎖控件按鈕,從而觸發(fā)將解鎖控件按鈕對應(yīng)的開鎖圖標(biāo)更新為鎖定控件按鈕對應(yīng)的加鎖圖標(biāo),用以實現(xiàn)當(dāng)前子窗口的鎖定;而如果用戶需要解鎖當(dāng)前子窗口,通過獲取控件按鈕狀態(tài),如果控件按鈕顯示為開鎖圖標(biāo)的解鎖控件按鈕,則可以通過鼠標(biāo)操作移動當(dāng)前子窗口,例如,通過按下鼠標(biāo)左鍵并保持按住拖動當(dāng)前子窗口,當(dāng)子窗口被拖動到預(yù)先設(shè)置的位置時,松開鼠標(biāo)左鍵,并可以通過點擊該開鎖圖標(biāo)對應(yīng)的解鎖控件按鈕,從而觸發(fā)將解鎖控件按鈕對應(yīng)的開鎖圖標(biāo)更新為鎖定控件按鈕對應(yīng)的加鎖圖標(biāo),實現(xiàn)將子窗口在當(dāng)前位置的鎖定,如果控件按鈕顯示為鎖定控件按鈕對應(yīng)的加鎖圖標(biāo),則通過點擊該鎖定控件按鈕對應(yīng)的加鎖圖標(biāo),從而觸發(fā)將鎖定控件按鈕對應(yīng)的加鎖圖標(biāo)更新為解鎖控件按鈕對應(yīng)的開鎖圖標(biāo),并按照開鎖圖標(biāo)對應(yīng)的操作實現(xiàn)子窗口的解鎖及移動。
[0005]由上述可見,現(xiàn)有桌面應(yīng)用軟件在窗口(子窗口)中設(shè)計鎖定功能以及解鎖功能,通過靜態(tài)控件按鈕的切換實現(xiàn)鎖定和解鎖,使得在實現(xiàn)鎖定和解鎖的過程中,子窗口中的業(yè)務(wù)應(yīng)用設(shè)置較為單調(diào),用戶界面(ui, User Interface)交互效果較差,用戶的視覺感不強(qiáng),可能導(dǎo)致用戶缺乏對子窗口中業(yè)務(wù)的關(guān)注,從而影響了業(yè)務(wù)應(yīng)用的有效擴(kuò)展,即從鎖定變換至解鎖,以及,從解鎖變換至鎖定,用戶視覺感知感不強(qiáng),影響了用戶的業(yè)務(wù)體驗。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明實施例提供一種實現(xiàn)控件按鈕鎖定的動畫方法及裝置,提升用戶的視覺感知、豐富業(yè)務(wù)應(yīng)用設(shè)置。
[0007]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0008]一方面,本發(fā)明實施例提供一種實現(xiàn)控件按鈕鎖定的動畫方法,包括:
[0009]在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;
[0010]驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;
[0011 ] 在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。
[0012]本發(fā)明實施例提供的實現(xiàn)控件按鈕鎖定的動畫方法,在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏當(dāng)前窗口中顯示的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。這樣,在實現(xiàn)鎖定和解鎖的過程中,輔助以動畫展示,從而豐富了窗口中的業(yè)務(wù)應(yīng)用設(shè)置,極大地提升了用戶的視覺感知感。
[0013]另一方面,本發(fā)明實施例提供一種實現(xiàn)控件按鈕鎖定的動畫裝置,包括:鎖定事件捕獲模塊、鎖定位置驅(qū)動模塊以及鎖定模塊,其中,
[0014]鎖定事件捕獲模塊,用于在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;
[0015]鎖定位置驅(qū)動模塊,用于驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;
[0016]鎖定模塊,用于在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。
[0017]本發(fā)明實施例提供的實現(xiàn)控件按鈕鎖定的動畫裝置,鎖定事件捕獲模塊捕獲鎖定事件,隱藏當(dāng)前窗口中顯示的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;鎖定位置驅(qū)動模塊驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;鎖定模塊在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。這樣,在實現(xiàn)鎖定和解鎖的過程中,輔助以動畫展示,從而豐富了窗口中的業(yè)務(wù)應(yīng)用設(shè)置,極大地提升了用戶的視覺感知感。
【專利附圖】
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0019]圖1為本發(fā)明實施例實現(xiàn)控件按鈕鎖定的動畫方法流程示意圖;
[0020]圖2為本發(fā)明實施例實現(xiàn)控件按鈕鎖定的動畫裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖對本發(fā)明實施例進(jìn)行詳細(xì)描述。
[0022]應(yīng)當(dāng)明確,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]圖1為本發(fā)明實施例實現(xiàn)控件按鈕鎖定的動畫方法流程示意圖。參見圖1,該方法包括:
[0024]步驟101,在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;
[0025]作為一可選實施例,在當(dāng)前窗口中捕獲到發(fā)生鎖定事件包括:
[0026]All,在當(dāng)前窗口中監(jiān)測用戶操作;
[0027]本步驟中,如果一桌面應(yīng)用軟件窗口包含有多個子窗口,則每一子窗口分別監(jiān)測相應(yīng)子窗口范圍內(nèi)的用戶操作。用戶操作包括:鼠標(biāo)操作、觸摸筆操作、手指觸摸操作等。
[0028]A12,判斷用戶操作是否為點擊控件按鈕,如果是,觸發(fā)控件按鈕輸出控件按鈕事件;
[0029]本步驟中,如果用戶需要鎖定某一子窗口,則可以通過點擊該子窗口內(nèi)設(shè)置的控件按鈕,觸發(fā)對該子窗口進(jìn)行鎖定或解鎖。例如,如果當(dāng)前子窗口(當(dāng)前窗口)中設(shè)置的控件按鈕為解鎖控件按鈕,則在點擊該解鎖控件按鈕后,觸發(fā)該解鎖控件按鈕輸出鎖定事件;如果當(dāng)前窗口中設(shè)置的控件按鈕為鎖定控件按鈕,則在點擊該鎖定控件按鈕后,觸發(fā)該鎖定控件按鈕輸出解鎖事件。
[0030]A13,提取控件按鈕事件標(biāo)識,根據(jù)提取的控件按鈕事件標(biāo)識確定是否為鎖定事件。
[0031]本步驟中,鎖定事件與解鎖事件可以通過不同的標(biāo)識進(jìn)行區(qū)分,例如,以標(biāo)識I表示鎖定事件,以標(biāo)識O表示解鎖事件,則在捕獲到控件按鈕輸出的控件按鈕事件后,如果該控件按鈕事件標(biāo)識為1,表明為鎖定事件,當(dāng)前控件按鈕為解鎖控件按鈕;如果該控件按鈕事件標(biāo)識為0,表明為解鎖事件,當(dāng)前控件按鈕為鎖定控件按鈕。
[0032]當(dāng)然,實際應(yīng)用中,控件按鈕事件標(biāo)識也可以采用其他方式來表示。
[0033]本發(fā)明實施例中,在捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,可以使得后續(xù)動畫現(xiàn)實的效果更加明顯,用戶視覺感知更加強(qiáng)烈,從而提升用戶界面交互效果。
[0034]預(yù)先設(shè)置的位置是當(dāng)前窗口中,與控件按鈕所在位置不同的位置。例如,如果控件按鈕所在位置為當(dāng)前窗口中部,則預(yù)先設(shè)置的位置可以是當(dāng)前窗口左上部,也可以是左下部,還可以是右上部、右下部、中上部或中下部等,具體位置可根據(jù)用戶實際需要進(jìn)行設(shè)置。
[0035]作為另一可選實施例,在捕獲到發(fā)生鎖定事件之前,該方法還可以進(jìn)一步包括:
[0036]監(jiān)測到用戶操作進(jìn)入預(yù)先設(shè)置的控件按鈕作用區(qū)域,動畫顯示所述控件按鈕。
[0037]本步驟中,在鼠標(biāo)移動至控件按鈕作用區(qū)域內(nèi)時,可以對該控件按鈕進(jìn)行動畫顯示,以使用戶確認(rèn)該控件按鈕為鎖定控件按鈕還是解鎖控件按鈕,以便確定是否需要執(zhí)行相應(yīng)的操作。
[0038]作為一可選實施例,動畫顯示所述控件按鈕包括:
[0039]以當(dāng)前窗口中的控件按鈕中心為中心,以逐漸放大的方式動畫顯示控件按鈕,在所述控件按鈕放大至預(yù)先設(shè)置的倍數(shù)后,再以逐漸縮小至原控件按鈕的方式動畫顯示控件按鈕。
[0040]本步驟中,可以是以垂直于當(dāng)前窗口的方向動畫顯示控件按鈕,也可以是以與當(dāng)前窗口成預(yù)先設(shè)置角度,例如,30度角或60度角的方向動畫顯示控件按鈕。
[0041]作為另一可選實施例,動畫顯示所述控件按鈕包括:
[0042]動畫彈出預(yù)先設(shè)置的控件按鈕提示信息。
[0043]本步驟中,動畫彈出可以采用淡入淡出、閃爍等方式??丶粹o提示信息可以是“當(dāng)前窗口處于鎖定狀態(tài)”、“當(dāng)前控件按鈕為解鎖控件按鈕”、“請點擊以切換控件按鈕”等。
[0044]步驟102,驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;
[0045]作為一可選實施例,本步驟具體包括:
[0046]B21,驅(qū)動鎖定控件按鈕按照預(yù)先設(shè)置的位置移動軌跡運(yùn)動,并在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示;
[0047]本步驟中,位置移動軌跡為鎖定控件按鈕彈出位置至捕獲所述鎖定事件的位置之間的軌跡。本發(fā)明實施例中,用戶可以根據(jù)實際需要設(shè)置位置移動軌跡。例如,可以將位置移動軌跡設(shè)置為直線,也可以將位置移動軌跡設(shè)置為多段折線,還可以將位置移動軌跡設(shè)置為二次曲線、三次曲線等。
[0048]本發(fā)明實施例中,位置移動軌跡為以時間為變量的位置坐標(biāo)函數(shù),即位置移動軌跡可以表示如下:
[0049]xt = X (t)
[0050]yt = y ⑴
[0051]式中,
[0052]Xt為鎖定控件按鈕在t時刻的X位置坐標(biāo);
[0053]X (t)為X位置的位置移動軌跡;
[0054]yt為鎖定控件按鈕在t時刻的y位置坐標(biāo);
[0055]y (t)為y位置的位置移動軌跡。
[0056]本發(fā)明實施例中,設(shè)置鎖定控件按鈕彈出位置的位置坐標(biāo)為(? %),捕獲所述鎖定事件的位置的位置坐標(biāo)為(xT,yT),該位置坐標(biāo)為控件按鈕在當(dāng)前窗口中的坐標(biāo)信息。
[0057]作為可選實施例,可以設(shè)置鎖定控件按鈕按照預(yù)先設(shè)置的位置移動軌跡運(yùn)動時,可以是勻速運(yùn)動,也可以是變速運(yùn)動,例如,剛開始運(yùn)動時速度較慢,然后運(yùn)動速度逐漸加快,最后運(yùn)動速度逐漸降低,在抵達(dá)位置移動軌跡終點時運(yùn)動速度降為零。
[0058]B22,啟動定時器,在定時器定時到時,調(diào)用位置獲取函數(shù)獲取鎖定控件按鈕位置坐標(biāo);
[0059]本步驟中,為了避免實時獲取鎖定控件按鈕位置坐標(biāo)導(dǎo)致的計算資源消耗,可以設(shè)置按照一定的時間周期來獲取位置坐標(biāo),為此,可以設(shè)置定時器,并將定時時間設(shè)置為該設(shè)置的時間周期,在定時器定時到該設(shè)置的時間周期后,獲取鎖定控件按鈕位置坐標(biāo)。
[0060]作為可選實施例,時間周期可由用戶根據(jù)實際需要進(jìn)行設(shè)置。
[0061]本發(fā)明實施例中,位置獲取函數(shù)可以通過累加的時間周期數(shù),從以位置坐標(biāo)函數(shù)表示的位置移動軌跡中,獲取鎖定控件按鈕位置坐標(biāo)。其中,累加的時間周期數(shù)可通過定時器記錄的時間周期數(shù)加I得到。
[0062]B23,判斷獲取的鎖定控件按鈕位置坐標(biāo)與捕獲所述鎖定事件的位置的位置坐標(biāo)是否相匹配,如果相匹配,確定彈出的鎖定控件移動至捕獲所述鎖定事件的位置,終止驅(qū)動;如果不相匹配,將定時器時間周期數(shù)加1,清零定時器,返回執(zhí)行步驟B22。
[0063]本步驟中,設(shè)獲取的鎖定控件按鈕位置坐標(biāo)(當(dāng)前位置坐標(biāo))為(xt,yt),如前所述,捕獲所述鎖定事件的位置的位置坐標(biāo)(目標(biāo)位置坐標(biāo))為(xT,yT),其中,
[0064]t = nT/
[0065]式中,
[0066]Τ,為設(shè)置的定時器定時時間,即定時器時間周期;
[0067]η為累加的時間周期數(shù)。
[0068]本發(fā)明實施例中,確定是否相匹配的匹配公式如下:
[0069]At = ^(Xt -Xt)2 + (Vf -yT)2 ^ Δ
[0070]式中,
[0071]At為獲取的鎖定控件按鈕位置坐標(biāo)與捕獲所述鎖定事件的位置的位置坐標(biāo)的位置差;
[0072]Δ為預(yù)先設(shè)置的位置差閾值。
[0073]也就是說,如果計算得到的位置差小于或等于預(yù)先設(shè)置的位置差閾值,則確定相匹配,否則,確定不相匹配。
[0074]作為另一可選實施例,驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置也可以具體包括:
[0075]C31,以彈出的鎖定控件按鈕位置為起點,以捕獲所述鎖定事件的位置為終點,設(shè)置以時間為變量的位置移動軌跡函數(shù);
[0076]本步驟中,設(shè)置一位置移動軌跡函數(shù),使得設(shè)置的所述位置移動軌跡函數(shù)經(jīng)過起點以及終點。
[0077]C32,設(shè)置所述起點至所述終點所需的時間,依據(jù)設(shè)置的所需的時間設(shè)置所述位置移動軌跡函數(shù)中各分段位置移動軌跡函數(shù);
[0078]本步驟中,為了增強(qiáng)用戶的視覺感受,可以通過設(shè)置位置移動軌跡函數(shù)由多段分段位置移動軌跡函數(shù)組成,并在每一分段位置移動軌跡函數(shù),設(shè)置運(yùn)動的時間參數(shù)以及運(yùn)動速度參數(shù)。其中,各分段位置移動軌跡函數(shù)中的時間參數(shù)可以相同,也可以不同,總的時間參數(shù)之和為設(shè)置的所述起點至所述終點所需的時間;各分段位置移動軌跡函數(shù)中的運(yùn)動速度參數(shù)可以相同,也可以不同,以體現(xiàn)不同的視覺效果。
[0079]C33,驅(qū)動彈出的鎖定控件按鈕按照所述位置移動軌跡函數(shù)運(yùn)動,并開始計時,在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示;
[0080]本步驟中,動畫策略可以是淡入淡出、閃爍、飛入、縮放、時隱時現(xiàn)等。按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示可以是在鎖定控件按鈕移動的位置移動軌跡中,預(yù)先設(shè)置多幀,并為每一幀設(shè)置幀序號,設(shè)置每一幀的持續(xù)時間以及前后幀之間的播放間隔時間,使得所有幀的持續(xù)時間之和與所有前后幀之間的播放間隔時間之和的和等于設(shè)置的所述起點至所述終點所需的時間,并利用GDI解析幀,按照幀序號依序播放幀。關(guān)于按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示,具體可參見相關(guān)技術(shù)文獻(xiàn),在此略去詳述。
[0081 ] C34,在計時到設(shè)置的所述起點至所述終點所需的時間后,終止驅(qū)動,確定彈出的鎖定控件已移動至捕獲所述鎖定事件的位置。
[0082]本步驟中,由于彈出的鎖定控件按鈕從起點至終點的位置移動軌跡與時間相關(guān),因而,通過計時,即可確定彈出的鎖定控件按鈕的具體位置軌跡(位置坐標(biāo))。
[0083]當(dāng)然,實際應(yīng)用中,還可以通過其他方式驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置。
[0084]步驟103,在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。
[0085]本步驟中,在鎖定控件按鈕移動到控件按鈕所在的位置后,替換該控件按鈕,并觸發(fā)該替換的控件按鈕(即鎖定控件按鈕)鎖定當(dāng)前窗口。
[0086]下面利用毒霸釘住彩虹泡泡為例,對本發(fā)明實施例實現(xiàn)控件按鈕鎖定的動畫方法進(jìn)行詳細(xì)描述:當(dāng)用戶點擊解除釘住控件按鈕(解鎖控件按鈕)后,將未釘住的解除釘住控件按鈕對應(yīng)的圖釘隱藏,然后,將釘住控件按鈕對應(yīng)的圖釘?shù)某跏嘉恢枚ㄎ挥谙鄬τ诮獬斪】丶粹o對應(yīng)的圖釘?shù)挠疑辖?,其中,橫坐標(biāo)X和縱坐標(biāo)y的距離都是18個像素。作為一可選實施例,設(shè)X相對當(dāng)前窗口的位置坐標(biāo)為270,y相對當(dāng)前窗口的位置坐標(biāo)為18。接著,啟動一個定時器,定時器驅(qū)動釘住控件按鈕對應(yīng)的圖釘?shù)奈恢孟蜃笙乱苿樱磳坐標(biāo)定時減1,y坐標(biāo)定時加I。然后,判斷釘住控件按鈕對應(yīng)的圖釘?shù)漠?dāng)前位置是否為目的位置,即相對當(dāng)前窗口的位置坐標(biāo)是否為(258,36),如果是,則表明已到達(dá)目的位置,關(guān)閉該定時器,否則,繼續(xù)執(zhí)行定時器定時并判斷的流程。這樣,最后可以實現(xiàn)彩虹泡泡被釘住的動畫。
[0087]作為可選實施例,該方法進(jìn)一步包括:
[0088]步驟104,在當(dāng)前窗口中捕獲到發(fā)生解鎖事件后,利用預(yù)先設(shè)置的解鎖控件按鈕替換觸發(fā)所述解鎖事件的鎖定控件按鈕;
[0089]本步驟中,為了區(qū)別于鎖定事件觸發(fā)的運(yùn)動軌跡矢量,使用戶易于區(qū)分是執(zhí)行解鎖操作還是鎖定操作,將解鎖事件觸發(fā)的運(yùn)動軌跡矢量設(shè)置與鎖定事件觸發(fā)的運(yùn)動軌跡矢量相反,即運(yùn)動軌跡為控件按鈕所在位置移動至預(yù)先設(shè)置的圖標(biāo)位置。
[0090]步驟105,復(fù)制所述解鎖控件按鈕對應(yīng)的解鎖控件按鈕圖標(biāo),驅(qū)動所述解鎖控件按鈕圖標(biāo)按照預(yù)先設(shè)置的動畫策略移動至預(yù)先設(shè)置的圖標(biāo)位置,并在預(yù)先設(shè)置的解鎖控件按鈕圖標(biāo)位置消隱;
[0091]本步驟中,驅(qū)動解鎖控件按鈕圖標(biāo)運(yùn)動的方式與驅(qū)動彈出的鎖定控件按鈕運(yùn)動的方式相類似,在此略去詳述。
[0092]本發(fā)明實施例中,較佳地,預(yù)先設(shè)置的解鎖控件按鈕圖標(biāo)位置可以與鎖定控件按鈕彈出位置相同。這樣,解鎖控件按鈕圖標(biāo)運(yùn)動的運(yùn)動軌跡可以與鎖定控件按鈕運(yùn)動的運(yùn)動軌跡相同,但方向相反,且位置移動軌跡對應(yīng)的位置坐標(biāo)函數(shù)相同,只是時間變量在每一分段位置移動軌跡函數(shù)的取值范圍不同。為解鎖控件按鈕圖標(biāo)在運(yùn)動中設(shè)置的動畫策略也可以與鎖定控件按鈕在運(yùn)動中設(shè)置的動畫策略相同,只是動畫幀播放順序相反。
[0093]當(dāng)然,實際應(yīng)用中,也可以為解鎖控件按鈕圖標(biāo)設(shè)置不同于鎖定控件按鈕的位置移動軌跡、位置坐標(biāo)函數(shù)以及播放動畫幀的動畫策略。
[0094]步驟106,根據(jù)用戶移動當(dāng)前窗口的操作移動當(dāng)前窗口。
[0095]本步驟中,在對當(dāng)前窗口進(jìn)行解鎖后,用戶可以在當(dāng)前窗口的位置拖動區(qū)域,通過在該位置拖動區(qū)域按下鼠標(biāo)左鍵并保持鼠標(biāo)左鍵與位置拖動區(qū)域接觸,從而可以將當(dāng)前窗口拖動到預(yù)期的位置,在到達(dá)預(yù)期位置后,松開鼠標(biāo)左鍵,結(jié)束拖動過程,如果需要在該預(yù)期位置鎖定當(dāng)前窗口,則可以通過點擊當(dāng)前窗口中顯示的解鎖控件按鈕,觸發(fā)解鎖控件按鈕執(zhí)行步驟101以執(zhí)行鎖定當(dāng)前窗口的流程。
[0096]由上述可見,本發(fā)明實施例的實現(xiàn)控件按鈕鎖定的動畫方法,在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏當(dāng)前窗口中顯示的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。這樣,在實現(xiàn)鎖定和解鎖的過程中,輔助以動畫展示并將動畫展示路徑擴(kuò)展到控件按鈕范圍之外,即利用逐幀動畫的方法,解決了圖釘釘住呆板的問題,通過對圖釘釘住動畫的設(shè)計,計算動畫位置運(yùn)動軌跡過程中的關(guān)鍵幀,再順序切換,達(dá)到釘住動畫的效果,從而豐富了窗口中的業(yè)務(wù)應(yīng)用設(shè)置,增加了用戶對泡泡圖片被釘住的感知,使得用戶覺得有一種新鮮感,極大地提升了用戶的視覺感知感,可以有效吸引用戶對窗口中業(yè)務(wù)的關(guān)注,從而有效擴(kuò)展了業(yè)務(wù)應(yīng)用,增強(qiáng)了用戶界面交互效果,提升用戶的業(yè)務(wù)體驗;而對于實現(xiàn)控件按鈕鎖定的動畫開發(fā)者來說,只需要指定圖釘(控件按鈕)的初始位置以及圖釘運(yùn)動的速度,可以隱藏開發(fā)過程中許多需要考慮的細(xì)節(jié),即將釘住動畫實現(xiàn)的具體細(xì)節(jié)進(jìn)行封裝,從而提升開發(fā)效率。
[0097]圖2為本發(fā)明實施例實現(xiàn)控件按鈕鎖定的動畫裝置結(jié)構(gòu)示意圖。參見圖2,該裝置包括:鎖定事件捕獲模塊201、鎖定位置驅(qū)動模塊202以及鎖定模塊203,其中,
[0098]鎖定事件捕獲模塊201,用于在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕;
[0099]本發(fā)明實施例中,作為一可選實施例,鎖定事件捕獲模塊201包括:監(jiān)測單元、判斷單元、標(biāo)識提取單元、隱藏單元以及觸發(fā)單元(圖中未示出),其中,
[0100]監(jiān)測單元,用于在當(dāng)前窗口中監(jiān)測用戶操作;
[0101]本發(fā)明實施例中,用戶操作包括鼠標(biāo)操作、觸摸筆操作、手指觸摸操作等。
[0102]判斷單元,用于判斷用戶操作是否為點擊控件按鈕,如果是,觸發(fā)控件按鈕輸出控件按鈕事件;
[0103]標(biāo)識提取單元,用于提取控件按鈕事件標(biāo)識,根據(jù)提取的控件按鈕事件標(biāo)識確定是否為鎖定事件;
[0104]本發(fā)明實施例中,鎖定事件與解鎖事件可以通過不同的標(biāo)識進(jìn)行區(qū)分,例如,以標(biāo)識I表示鎖定事件,以標(biāo)識O表示解鎖事件,則在捕獲到控件按鈕輸出的控件按鈕事件后,如果該控件按鈕事件標(biāo)識為1,表明為鎖定事件。
[0105]隱藏單元,用于在標(biāo)識提取單元確定為鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕;
[0106]觸發(fā)單元觸發(fā),用于在標(biāo)識提取單元確定為鎖定事件后,在預(yù)先設(shè)置的位置彈出鎖定控件按鈕。
[0107]鎖定位置驅(qū)動模塊202,用于驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置;
[0108]本發(fā)明實施例中,作為可選實施例,鎖定位置驅(qū)動模塊202包括:鎖定驅(qū)動單元、定時器單元以及位置坐標(biāo)匹配單元(圖中未示出),其中,
[0109]鎖定驅(qū)動單元,用于驅(qū)動鎖定控件按鈕按照預(yù)先設(shè)置的位置移動軌跡運(yùn)動,并在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示;
[0110]本發(fā)明實施例中,位置移動軌跡為鎖定控件按鈕彈出位置至捕獲所述鎖定事件的位置之間的軌跡,為一矢量。
[0111]本發(fā)明實施例中,位置移動軌跡表示為以時間為變量的位置坐標(biāo)函數(shù)。
[0112]定時器單元,在鎖定驅(qū)動單元驅(qū)動鎖定控件按鈕運(yùn)動時,啟動定時器,在定時器定時到時,調(diào)用位置獲取函數(shù)獲取鎖定控件按鈕位置坐標(biāo);
[0113]位置坐標(biāo)匹配單元,用于判斷獲取的鎖定控件按鈕位置坐標(biāo)與捕獲所述鎖定事件的位置的位置坐標(biāo)是否相匹配,如果相匹配,確定彈出的鎖定控件移動至捕獲所述鎖定事件的位置,終止驅(qū)動;如果不相匹配,通知定時器單元將定時器時間周期數(shù)加1,清零定時器后重新啟動。
[0114]作為另一可選實施例,鎖定位置驅(qū)動模塊202包括:位置移動軌跡函數(shù)設(shè)置單元、分段函數(shù)變量設(shè)置單元、驅(qū)動計時單元以及計時處理單元(圖中未示出),其中,
[0115]位置移動軌跡函數(shù)設(shè)置單元,用于以彈出的鎖定控件按鈕位置為起點,以捕獲所述鎖定事件的位置為終點,設(shè)置以時間為變量的位置移動軌跡函數(shù);
[0116]本發(fā)明實施例中,設(shè)置的位置移動軌跡函數(shù)的軌跡經(jīng)過起點以及終點。
[0117]分段函數(shù)變量設(shè)置單元,用于設(shè)置所述起點至所述終點所需的時間,依據(jù)設(shè)置的所需的時間設(shè)置所述位置移動軌跡函數(shù)中各分段位置移動軌跡函數(shù);
[0118]本發(fā)明實施例中,較佳地,位置移動軌跡函數(shù)由多段分段位置移動軌跡函數(shù)組成,并在每一分段位置移動軌跡函數(shù),設(shè)置運(yùn)動的時間參數(shù)以及運(yùn)動速度參數(shù)。
[0119]驅(qū)動計時單元,用于驅(qū)動彈出的鎖定控件按鈕按照所述位置移動軌跡函數(shù)運(yùn)動,并開始計時,在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示;
[0120]計時處理單元,在計時到設(shè)置的所述起點至所述終點所需的時間后,終止驅(qū)動,確定彈出的鎖定控件已移動至捕獲所述鎖定事件的位置。
[0121]鎖定模塊203,用于在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗□。
[0122]本發(fā)明實施例中,在鎖定控件按鈕移動到控件按鈕所在的位置后,替換該控件按鈕,并觸發(fā)該鎖定控件按鈕鎖定當(dāng)前窗口。
[0123]作為一可選實施例,該裝置還可以進(jìn)一步包括:
[0124]監(jiān)測模塊204,用于在監(jiān)測到用戶操作進(jìn)入預(yù)先設(shè)置的控件按鈕作用區(qū)域后,動畫顯示所述控件按鈕。
[0125]本發(fā)明實施例中,作為一可選實施例,動畫顯示所述控件按鈕包括:
[0126]以當(dāng)前窗口中的控件按鈕中心為中心,以逐漸放大的方式動畫顯示控件按鈕,在所述控件按鈕放大至預(yù)先設(shè)置的倍數(shù)后,再以逐漸縮小至原控件按鈕的方式動畫顯示控件按鈕。
[0127]作為另一可選實施例,動畫顯示所述控件按鈕包括:
[0128]動畫彈出預(yù)先設(shè)置的控件按鈕提示信息。
[0129]作為再一可選實施例,該裝置還可以進(jìn)一步包括:解鎖事件捕獲模塊205、解鎖位置驅(qū)動模塊206以及解鎖模塊207,其中,
[0130]解鎖事件捕獲模塊205,用于在當(dāng)前窗口中捕獲到發(fā)生解鎖事件后,利用預(yù)先設(shè)置的解鎖控件按鈕替換觸發(fā)所述解鎖事件的鎖定控件按鈕;
[0131]解鎖位置驅(qū)動模塊206,用于復(fù)制所述解鎖控件按鈕對應(yīng)的解鎖控件按鈕圖標(biāo),驅(qū)動所述解鎖控件按鈕圖標(biāo)按照預(yù)先設(shè)置的動畫策略移動至預(yù)先設(shè)置的圖標(biāo)位置,并在預(yù)先設(shè)置的解鎖控件按鈕圖標(biāo)位置消隱;
[0132]本發(fā)明實施例中,較佳地,將解鎖控件按鈕圖標(biāo)的位置運(yùn)動軌跡矢量設(shè)置與鎖定控件按鈕的位置運(yùn)動軌跡矢量相反,即解鎖控件按鈕圖標(biāo)的位置運(yùn)動軌跡為控件按鈕所在位置移動至預(yù)先設(shè)置的解鎖控件按鈕圖標(biāo)位置。
[0133]解鎖模塊207,用于根據(jù)用戶移動當(dāng)前窗口的操作移動當(dāng)前窗口。
[0134]本發(fā)明實施例中,在對當(dāng)前窗口進(jìn)行解鎖后,用戶可以在當(dāng)前窗口的位置拖動區(qū)域拖動當(dāng)前窗口。
[0135]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。
[0136]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種實現(xiàn)控件按鈕鎖定的動畫方法,其特征在于,該方法包括: 在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕; 驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置; 在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置包括: 驅(qū)動鎖定控件按鈕按照預(yù)先設(shè)置的位置移動軌跡運(yùn)動,并在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示;啟動定時器,在定時器定時到時,調(diào)用位置獲取函數(shù)獲取鎖定控件按鈕位置坐標(biāo);判斷獲取的鎖定控件按鈕位置坐標(biāo)與捕獲所述鎖定事件的位置的位置坐標(biāo)是否相匹配,如果相匹配,確定彈出的鎖定控件移動至捕獲所述鎖定事件的位置,終止驅(qū)動;如果不相匹配,將定時器時間周期數(shù)加1,清零定時器,返回執(zhí)行所述驅(qū)動鎖定控件按鈕按照預(yù)先設(shè)置的位置移動軌跡運(yùn)動的流程。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置包括: 以彈出的鎖定控件按鈕位置為起點,以捕獲所述鎖定事件的位置為終點,設(shè)置以時間為變量的位置移動軌跡函數(shù); 設(shè)置所述起點至所述終點所需的時間,依據(jù)設(shè)置的所需的時間設(shè)置所述位置移動軌跡函數(shù)中各分段位置移動軌跡函數(shù); 驅(qū)動彈出的鎖定控件按鈕按照所述位置移動軌跡函數(shù)運(yùn)動,并開始計時,在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示; 在計時到設(shè)置的所述起點至所述終點所需的時間后,終止驅(qū)動,確定彈出的鎖定控件已移動至捕獲所述鎖定事件的位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在當(dāng)前窗口中捕獲到發(fā)生鎖定事件包括: 在當(dāng)前窗口中監(jiān)測用戶操作; 判斷用戶操作是否為點擊控件按鈕,如果是,觸發(fā)控件按鈕輸出控件按鈕事件; 提取控件按鈕事件標(biāo)識,根據(jù)提取的控件按鈕事件標(biāo)識確定是否為鎖定事件。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在捕獲到發(fā)生鎖定事件之前,所述方法進(jìn)一步包括: 監(jiān)測到用戶操作進(jìn)入預(yù)先設(shè)置的控件按鈕作用區(qū)域,動畫顯示所述控件按鈕。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述動畫顯示所述控件按鈕包括: 以當(dāng)前窗口中的控件按鈕中心為中心,以逐漸放大的方式動畫顯示控件按鈕,在所述控件按鈕放大至預(yù)先設(shè)置的倍數(shù)后,再以逐漸縮小至原控件按鈕的方式動畫顯示控件按鈕。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述動畫顯示所述控件按鈕包括: 動畫彈出預(yù)先設(shè)置的控件按鈕提示信息。
8.根據(jù)權(quán)利要求1至7任一項所述的方法,其特征在于,所述方法進(jìn)一步包括: 在當(dāng)前窗口中捕獲到發(fā)生解鎖事件后,利用預(yù)先設(shè)置的解鎖控件按鈕替換觸發(fā)所述解鎖事件的鎖定控件按鈕; 復(fù)制所述解鎖控件按鈕對應(yīng)的解鎖控件按鈕圖標(biāo),驅(qū)動所述解鎖控件按鈕圖標(biāo)按照預(yù)先設(shè)置的動畫策略移動至預(yù)先設(shè)置的圖標(biāo)位置,并在預(yù)先設(shè)置的解鎖控件按鈕圖標(biāo)位置消隱; 根據(jù)用戶移動當(dāng)前窗口的操作移動當(dāng)前窗口。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述解鎖控件按鈕圖標(biāo)運(yùn)動的位置運(yùn)動軌跡與所述彈出的鎖定控件按鈕運(yùn)動的位置運(yùn)動軌跡相同,方向相反。
10.一種實現(xiàn)控件按鈕鎖定的動畫裝置,其特征在于,該裝置包括:鎖定事件捕獲模塊、鎖定位置驅(qū)動模塊以及鎖定模塊,其中, 鎖定事件捕獲模塊,用于在當(dāng)前窗口中捕獲到發(fā)生鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕,觸發(fā)在預(yù)先設(shè)置的位置彈出鎖定控件按鈕; 鎖定位置驅(qū)動模塊,用于驅(qū)動彈出的鎖定控件按鈕按照預(yù)先設(shè)置的動畫策略移動至捕獲所述鎖定事件的位置; 鎖定模塊,用于在捕獲所述鎖定事件的位置加載鎖定控件按鈕,并鎖定當(dāng)前窗口。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述鎖定事件捕獲模塊包括:監(jiān)測單元、判斷單元、標(biāo)識提取單元、隱藏單元以及觸發(fā)單元,其中, 監(jiān)測單元,用于在當(dāng)前窗口中監(jiān)測用戶操作; 判斷單元,用于判斷用戶操作是否為點擊控件按鈕,如果是,觸發(fā)控件按鈕輸出控件按鈕事件; 標(biāo)識提取單元,用于提取控件按鈕事件標(biāo)識,根據(jù)提取的控件按鈕事件標(biāo)識確定是否為鎖定事件; 隱藏單元,用于在標(biāo)識提取單元確定為鎖定事件后,隱藏觸發(fā)所述鎖定事件的解鎖控件按鈕; 觸發(fā)單元觸發(fā),用于在標(biāo)識提取單元確定為鎖定事件后,在預(yù)先設(shè)置的位置彈出鎖定控件按鈕。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述鎖定位置驅(qū)動模塊包括:鎖定驅(qū)動單元、定時器單元以及位置坐標(biāo)匹配單元,其中, 鎖定驅(qū)動單元,用于驅(qū)動鎖定控件按鈕按照預(yù)先設(shè)置的位置移動軌跡運(yùn)動,并在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示; 定時器單元,在鎖定驅(qū)動單元驅(qū)動鎖定控件按鈕運(yùn)動時,啟動定時器,在定時器定時到時,調(diào)用位置獲取函數(shù)獲取鎖定控件按鈕位置坐標(biāo); 位置坐標(biāo)匹配單元,用于判斷獲取的鎖定控件按鈕位置坐標(biāo)與捕獲所述鎖定事件的位置的位置坐標(biāo)是否相匹配,如果相匹配,確定彈出的鎖定控件移動至捕獲所述鎖定事件的位置,終止驅(qū)動;如果不相匹配,通知定時器單元將定時器時間周期數(shù)加1,清零定時器后重新啟動。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述鎖定位置驅(qū)動模塊包括:位置移動軌跡函數(shù)設(shè)置單元、分段函數(shù)變量設(shè)置單元、驅(qū)動計時單元以及計時處理單元,其中, 位置移動軌跡函數(shù)設(shè)置單元,用于以彈出的鎖定控件按鈕位置為起點,以捕獲所述鎖定事件的位置為終點,設(shè)置以時間為變量的位置移動軌跡函數(shù); 分段函數(shù)變量設(shè)置單元,用于設(shè)置所述起點至所述終點所需的時間,依據(jù)設(shè)置的所需的時間設(shè)置所述位置移動軌跡函數(shù)中各分段位置移動軌跡函數(shù); 驅(qū)動計時單元,用于驅(qū)動彈出的鎖定控件按鈕按照所述位置移動軌跡函數(shù)運(yùn)動,并開始計時,在鎖定控件按鈕移動過程中,按照預(yù)先設(shè)置的動畫策略進(jìn)行動畫展示; 計時處理單元,在計時到設(shè)置的所述起點至所述終點所需的時間后,終止驅(qū)動,確定彈出的鎖定控件已移動至捕獲所述鎖定事件的位置。
14.根據(jù)權(quán)利要求10至13任一項所述的裝置,其特征在于,進(jìn)一步包括: 監(jiān)測模塊,用于在監(jiān)測到用戶操作進(jìn)入預(yù)先設(shè)置的控件按鈕作用區(qū)域后,動畫顯示所述控件按鈕。
15.根據(jù)權(quán)利要求10至13任一項所述的裝置,其特征在于,進(jìn)一步包括:解鎖事件捕獲模塊、解鎖位置驅(qū)動模塊以及解鎖模塊,其中, 解鎖事件捕獲模塊,用于在當(dāng)前窗口中捕獲到發(fā)生解鎖事件后,利用預(yù)先設(shè)置的解鎖控件按鈕替換觸發(fā)所述解鎖事件的鎖定控件按鈕; 解鎖位置驅(qū)動模塊,用于復(fù)制所述解鎖控件按鈕對應(yīng)的解鎖控件按鈕圖標(biāo),驅(qū)動所述解鎖控件按鈕圖標(biāo)按照預(yù)先設(shè)置的動畫策略移動至預(yù)先設(shè)置的圖標(biāo)位置,并在預(yù)先設(shè)置的解鎖控件按鈕圖標(biāo)位置消隱; 解鎖模塊,用于根據(jù)用戶移動當(dāng)前窗口的操作移動當(dāng)前窗口。
【文檔編號】G06F9/44GK104298510SQ201410523095
【公開日】2015年1月21日 申請日期:2014年9月30日 優(yōu)先權(quán)日:2014年9月30日
【發(fā)明者】常永耘, 許昆, 馬波, 張弛, 郭滔, 劉飛, 楊星, 王斌, 張旺, 陳仁雄, 朱發(fā)昌, 羅璇, 陳思堯, 雷賢聰, 郭鵬飛, 鐘振東, 姚輝, 劉桂峰 申請人:珠海市君天電子科技有限公司