亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種桌面元素的深度疊加方法及其系統(tǒng)的制作方法

文檔序號:6625717閱讀:222來源:國知局
一種桌面元素的深度疊加方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種桌面元素的深度疊加方法,包括以下步驟:創(chuàng)建實現(xiàn)桌面元素深度疊加的接口,桌面元素視圖通過接口可以進行深度疊加操作;創(chuàng)建管理桌面元素視圖深度疊加操作的管理工具類;當(dāng)對桌面元素進行疊加操作時,桌面元素之間通過管理工具類建立綁定關(guān)系,綁定規(guī)則:在上面的桌面元素為父視圖,下面的桌面元素為子視圖;當(dāng)綁定關(guān)系后執(zhí)行深度變化動畫,下面的桌面元素子視圖沿Z軸往屏幕內(nèi)方向移動一定的距離,以產(chǎn)生深度疊加的效果,既增強了移動終端桌面界面趣味性和互動性,又提升了用戶體驗。本發(fā)明還提供一種桌面元素深度疊加的系統(tǒng)。
【專利說明】一種桌面元素的深度疊加方法及其系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動終端桌面系統(tǒng)領(lǐng)域,尤其涉及一種桌面元素的深度疊加方法及其 系統(tǒng)。

【背景技術(shù)】
[0002] 隨著信息技術(shù)的發(fā)展,現(xiàn)有移動終端設(shè)備的功能越來越強大,很多移動終端設(shè)備 都提供了桌面元素的移動、刪除、合并功能,如圖標(biāo)或文件夾或小部件的移動、刪除、合并 等。但現(xiàn)時的移動終端桌面元素只能執(zhí)行上述簡單的操作,比較單調(diào)。隨著移動終端界面 交互技術(shù)的發(fā)展,用戶對于桌面界面的要求也逐漸提高,而提供具有交互性好,桌面元素可 疊加的功能無疑可以給用戶更好的體驗。然而,現(xiàn)有版本的移動終端的桌面應(yīng)用并未能提 供桌面元素疊加功能,不能滿足用戶的個性化需求。


【發(fā)明內(nèi)容】

[0003] 針對現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種適用于移動終端操作系統(tǒng),既 增強了移動終端界面趣味性和互動性,又提升了用戶體驗的桌面元素的深度疊加方法。
[0004] 本發(fā)明的另外一個目的在于提供一種桌面元素深度疊加的系統(tǒng)。
[0005] 為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:一種桌面元素的深度疊加方法,所 述方法包括以下步驟:
[0006] 創(chuàng)建實現(xiàn)桌面元素深度疊加的接口,桌面元素視圖通過接口可以進行深度疊加操 作;
[0007] 創(chuàng)建管理桌面元素視圖深度疊加操作的管理工具類;
[0008] 當(dāng)對桌面元素進行疊加操作時,桌面元素之間通過管理工具類建立綁定關(guān)系,綁 定規(guī)則:在上面的桌面元素為父視圖,下面的桌面元素為子視圖;當(dāng)綁定關(guān)系后執(zhí)行深度 變化動畫,下面的桌面元素子視圖沿Z軸往屏幕內(nèi)方向移動一定的距離,以產(chǎn)生深度疊加 的效果。
[0009] 進一步,所述深度疊加接口定義以下方法:指定深度疊加的子視圖、指定深度層 級、指定層與層之間的深度值、獲取深度疊加的子視圖、獲取深度層級、獲取層與層之間的 深度值;
[0010] 所述管理工具類定義以下常量:默認(rèn)深度層級、最大深度疊加層數(shù)、每層的alpha 值改變量;執(zhí)行深度變化動畫時,從管理類中獲取動畫執(zhí)行過程中的數(shù)值。
[0011] 進一步,所述深度變化動畫包括當(dāng)前視圖以及其子視圖的深度值改變的動畫,動 畫執(zhí)行時,在桌面容器的draw方法中調(diào)用。
[0012] 進一步,所述桌面元素之間通過管理工具類建立綁定關(guān)系,綁定新的子視圖時會 先對原來綁定的子視圖做解綁操作,桌面元素在綁定與解綁操作過程中的操作結(jié)果保存于 數(shù)據(jù)庫中。
[0013] 進一步,所述桌面元素疊加時,下面的桌面元素子視圖沿Z軸往屏幕內(nèi)方向遞歸 移動距離,當(dāng)桌面元素解除疊加關(guān)系時,上面的桌面元素父視圖沿Z軸往屏幕外方向遞歸 返回移動距離。
[0014] 為實現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術(shù)方案:一種桌面元素深度疊加 的系統(tǒng),所述系統(tǒng)包括:
[0015] 創(chuàng)建單元,用于創(chuàng)建實現(xiàn)桌面元素深度疊加的接口,桌面元素視圖通過接口可以 進行深度疊加操作,和創(chuàng)建管理桌面元素視圖深度疊加操作的管理工具類;當(dāng)對桌面元素 進行疊加操作時,桌面元素之間通過管理工具類建立綁定關(guān)系,綁定規(guī)則:在上面的桌面元 素為父視圖,下面的桌面元素為子視圖;
[0016] 繪制顯示單元,用于當(dāng)綁定關(guān)系后執(zhí)行深度變化動畫,將下面的桌面元素子視圖 沿Z軸往屏幕內(nèi)方向移動一定的距離,以產(chǎn)生深度疊加的效果。
[0017] 進一步,所述深度疊加接口定義以下方法:指定深度疊加的子視圖、指定深度層 級、指定層與層之間的深度值、獲取深度疊加的子視圖、獲取深度層級、獲取層與層之間的 深度值;
[0018] 所述管理工具類定義以下常量:默認(rèn)深度層級、最大深度疊加層數(shù)、每層的alpha 值改變量;執(zhí)行深度變化動畫時,從管理類中獲取動畫執(zhí)行過程中的數(shù)值。
[0019] 進一步,所述繪制顯示單元的深度變化動畫包括當(dāng)前視圖以及其子視圖的深度值 改變的動畫,動畫執(zhí)行時,在桌面容器的draw方法中調(diào)用。
[0020] 進一步,所述桌面元素之間通過管理工具類建立綁定關(guān)系,綁定新的子視圖時會 先對原來綁定的子視圖做解綁操作,桌面元素在綁定與解綁操作過程中的操作結(jié)果保存于 數(shù)據(jù)庫中。
[0021] 進一步,所述桌面元素疊加時,繪制顯示單元將下面的桌面元素子視圖沿Z軸往 屏幕內(nèi)方向遞歸移動距離,當(dāng)桌面元素解除疊加關(guān)系時,上面的桌面元素父視圖沿Z軸往 屏幕外方向遞歸返回移動距離。
[0022] 相對于現(xiàn)有技術(shù),本發(fā)明所述的技術(shù)方案通過創(chuàng)建一套桌面元素深度疊加方案使 桌面圖標(biāo)、文件夾等桌面元素在傳統(tǒng)的平行擺放基礎(chǔ)上實現(xiàn)三維的疊加效果;桌面元素完 成接口的實現(xiàn)并通過管理工具建立綁定關(guān)系:在上面的桌面元素為父視圖,下面的桌面元 素為子視圖;當(dāng)綁定關(guān)系后,執(zhí)行深度變化動畫,下面的桌面元素子視圖沿Z軸移動一定的 距離,以產(chǎn)生多層深度疊加的效果,既增強了移動終端桌面界面趣味性和互動性,又提升了 用戶體驗。
[0023] 為了充分地了解本發(fā)明的目的、特征和效果,以下將結(jié)合附圖對本發(fā)明的構(gòu)思、具 體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進一步說明。

【專利附圖】

【附圖說明】
[0024] 圖1是本發(fā)明一實施例中所述一種桌面元素深度疊加的系統(tǒng)的模塊示意圖;
[0025] 圖2是本發(fā)明一實施例中所述一種桌面元素的深度疊加方法的流程圖;
[0026] 圖3是本發(fā)明另一實施例中所述一種桌面元素的深度疊加方法的流程圖。

【具體實施方式】
[0027] 下面將結(jié)合附圖以及具體實施方法來詳細(xì)說明本發(fā)明,在本發(fā)明的示意性實施及 說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0028] 以下實施例是以Android系統(tǒng)的移動終端為例,但不限于此操作系統(tǒng)。
[0029] 原本的層級關(guān)系:桌面元素包括:應(yīng)用程序圖標(biāo)、文件夾、小部件等,所有圖標(biāo)、文 件夾、小部件等桌面元素都是屬于桌面容器的子視圖,與本實施例中的深度疊加的子視圖 概念不同;桌面最上層為包含所有桌面元素的父視圖,是最終繪制桌面內(nèi)容的地方,與本實 施例中的父視圖概念不同。
[0030] 在一實施例中,如圖1所示,一種桌面元素深度疊加的系統(tǒng),所述系統(tǒng)包括:
[0031] 創(chuàng)建單元,用于創(chuàng)建實現(xiàn)桌面元素深度疊加的接口,桌面元素視圖通過接口可以 進行深度疊加操作,所述深度疊加接口定義以下方法:指定深度疊加的子視圖、指定深度層 級、指定層與層之間的深度值、獲取深度疊加的子視圖、獲取深度層級、獲取層與層之間的 深度值;
[0032] 創(chuàng)建單元還用于創(chuàng)建管理桌面元素視圖深度疊加操作的管理工具類;所述管理工 具類定義以下常量:默認(rèn)深度層級、最大深度疊加層數(shù)、每層的alpha值改變量;執(zhí)行深度 變化動畫時,從管理類中獲取動畫執(zhí)行過程中的數(shù)值;
[0033] 當(dāng)對桌面元素進行疊加操作時,桌面元素之間通過管理工具類建立綁定關(guān)系,綁 定規(guī)則:在上面的桌面元素為父視圖,下面的桌面元素為子視圖;
[0034] 繪制顯示單元,用于當(dāng)綁定關(guān)系后執(zhí)行深度變化動畫,將下面的桌面元素子視圖 沿Z軸往屏幕內(nèi)方向移動一定的距離,以產(chǎn)生深度疊加的效果。
[0035] 如圖2所示,一種桌面元素的深度疊加方法,所述方法包括以下步驟:
[0036] S101 :創(chuàng)建實現(xiàn)桌面元素深度疊加的接口和管理桌面元素視圖深度疊加操作的管 理工具類;
[0037] S102 :當(dāng)對桌面元素進行疊加操作時,桌面元素之間通過管理工具類建立綁定關(guān) 系,綁定規(guī)則:在上面的桌面元素為父視圖,下面的桌面元素為子視圖;
[0038] S103:當(dāng)綁定關(guān)系后,執(zhí)行深度變化動畫,從管理類中獲取動畫執(zhí)行過程中的數(shù) 值,將下面的桌面元素子視圖沿Z軸往屏幕內(nèi)方向移動一定的距離,以產(chǎn)生深度疊加的效 果。
[0039] 在另一實施例中,一種桌面元素深度疊加的系統(tǒng),所述系統(tǒng)包括:
[0040] 創(chuàng)建單元,用于創(chuàng)建實現(xiàn)桌面元素深度疊加的接口,桌面元素視圖通過接口可以 進行深度疊加操作,所述深度疊加接口定義以下方法:指定深度疊加的子視圖、指定深度層 級、指定層與層之間的深度值、獲取深度疊加的子視圖、獲取深度層級、獲取層與層之間的 深度值;
[0041] 創(chuàng)建單元還用于創(chuàng)建管理桌面元素視圖深度疊加操作的管理工具類;所述管理 工具類定義以下常量:默認(rèn)深度層級、最大深度疊加層數(shù)、每層的alpha值改變量;每層的 alpha值改變量,為了讓最后一層的alpha值不為0,可以減1微調(diào),執(zhí)行深度變化動畫時, 從管理類中獲取動畫執(zhí)行過程中的數(shù)值。
[0042] 所述桌面元素之間通過管理工具類建立綁定關(guān)系,綁定新的子視圖時會先對原來 綁定的子視圖做解綁操作,桌面元素在綁定與解綁操作過程中的操作結(jié)果保存于數(shù)據(jù)庫 中。
[0043] 所述桌面元素當(dāng)綁定關(guān)系后疊加時,繪制顯示單元執(zhí)行深度變化動畫,將下面的 桌面元素子視圖沿Z軸往屏幕內(nèi)方向遞歸移動距離,當(dāng)桌面元素解除疊加關(guān)系時,上面的 桌面元素父視圖沿Z軸往屏幕外方向遞歸返回移動距離。
[0044] 所述繪制顯示單元的深度變化動畫包括當(dāng)前視圖以及其子視圖的深度值改變的 動畫,動畫執(zhí)行時,在桌面容器的draw方法中調(diào)用。
[0045] 如圖3所示,一種桌面元素的深度疊加方法,所述方法包括以下步驟:
[0046] S201 :創(chuàng)建實現(xiàn)桌面元素深度疊加的接口和管理桌面元素視圖深度疊加操作的管 理工具類;
[0047] S202:當(dāng)桌面元素進行疊加時,對原來綁定的子視圖做解綁操作并保存于數(shù)據(jù)庫 中;
[0048] S203 :桌面元素之間通過管理工具類建立綁定關(guān)系并保存于數(shù)據(jù)庫中:在上面的 桌面元素為父視圖,下面的桌面元素為子視圖;
[0049] S204:當(dāng)綁定關(guān)系后,執(zhí)行深度變化動畫,從管理類中獲取動畫執(zhí)行過程中的數(shù) 值,將下面的桌面元素子視圖沿Z軸往屏幕內(nèi)方向遞歸移動距離進行繪制顯示;
[0050] S205:當(dāng)桌面元素解除疊加關(guān)系時,將上面的桌面元素父視圖沿Z軸往屏幕外方 向遞歸返回移動距離繪制顯示。
[0051] 本發(fā)明所述的技術(shù)方案通過創(chuàng)建一套桌面元素深度疊加方案使桌面圖標(biāo)、文件夾 等桌面元素在傳統(tǒng)的平行擺放基礎(chǔ)上實現(xiàn)三維的疊加效果;桌面元素完成接口的實現(xiàn)并通 過管理工具建立綁定關(guān)系:在上面的桌面元素為父視圖,下面的桌面元素為子視圖;當(dāng)綁 定關(guān)系后,執(zhí)行深度變化動畫,下面的桌面元素子視圖沿Z軸移動一定的距離,以產(chǎn)生多層 深度疊加的效果,既增強了移動終端桌面界面趣味性和互動性,又提升了用戶體驗。
[0052] 本實施例所述的功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或 使用時,可以存儲在一個計算設(shè)備可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明實施例對 現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件 產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算設(shè)備(可以是個人計算機, 服務(wù)器,移動計算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步 驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存 取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。 本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的 不同之處,各個實施例之間相同或相似部分互相參見即可。
[0053] 對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
【權(quán)利要求】
1. 一種桌面元素的深度疊加方法,其特征在于,所述方法包括以下步驟: 創(chuàng)建實現(xiàn)桌面元素深度疊加的接口,桌面元素視圖通過接口可以進行深度疊加操作; 創(chuàng)建管理桌面元素視圖深度疊加操作的管理工具類; 當(dāng)對桌面元素進行疊加操作時,桌面元素之間通過管理工具類建立綁定關(guān)系,綁定規(guī) 貝1J :在上面的桌面元素為父視圖,下面的桌面元素為子視圖;當(dāng)綁定關(guān)系后執(zhí)行深度變化 動畫,下面的桌面元素子視圖沿Z軸往屏幕內(nèi)方向移動一定的距離,以產(chǎn)生深度疊加的效 果。
2. 如權(quán)利要求1所述的深度疊加方法,其特征在于,所述深度疊加接口定義以下方法: 指定深度疊加的子視圖、指定深度層級、指定層與層之間的深度值、獲取深度疊加的子視 圖、獲取深度層級、獲取層與層之間的深度值; 所述管理工具類定義以下常量:默認(rèn)深度層級、最大深度疊加層數(shù)、每層的alpha值改 變量;執(zhí)行深度變化動畫時,從管理類中獲取動畫執(zhí)行過程中的數(shù)值。
3. 如權(quán)利要求1所述的深度疊加方法,其特征在于,所述深度變化動畫包括當(dāng)前視圖 以及其子視圖的深度值改變的動畫,動畫執(zhí)行時,在桌面容器的draw方法中調(diào)用。
4. 如權(quán)利要求1所述的深度疊加方法,其特征在于,所述桌面元素之間通過管理工具 類建立綁定關(guān)系,綁定新的子視圖時會先對原來綁定的子視圖做解綁操作,桌面元素在綁 定與解綁操作過程中的操作結(jié)果保存于數(shù)據(jù)庫中。
5. 如權(quán)利要求1所述的深度疊加方法,其特征在于,所述桌面元素疊加時,下面的桌面 元素子視圖沿Z軸往屏幕內(nèi)方向遞歸移動距離,當(dāng)桌面元素解除疊加關(guān)系時,上面的桌面 元素父視圖沿Z軸往屏幕外方向遞歸返回移動距離。
6. -種桌面元素深度疊加的系統(tǒng),其特征在于,所述系統(tǒng)包括: 創(chuàng)建單元,用于創(chuàng)建實現(xiàn)桌面元素深度疊加的接口,桌面元素視圖通過接口可以進行 深度疊加操作,和創(chuàng)建管理桌面元素視圖深度疊加操作的管理工具類;當(dāng)對桌面元素進行 疊加操作時,桌面元素之間通過管理工具類建立綁定關(guān)系,綁定規(guī)則:在上面的桌面元素為 父視圖,下面的桌面元素為子視圖; 繪制顯示單元,用于當(dāng)綁定關(guān)系后執(zhí)行深度變化動畫,將下面的桌面元素子視圖沿Z 軸往屏幕內(nèi)方向移動一定的距離,以產(chǎn)生深度疊加的效果。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述深度疊加接口定義以下方法:指定深度 疊加的子視圖、指定深度層級、指定層與層之間的深度值、獲取深度疊加的子視圖、獲取深 度層級、獲取層與層之間的深度值; 所述管理工具類定義以下常量:默認(rèn)深度層級、最大深度疊加層數(shù)、每層的alpha值改 變量;執(zhí)行深度變化動畫時,從管理類中獲取動畫執(zhí)行過程中的數(shù)值。
8. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述繪制顯示單元的深度變化動畫包括當(dāng) 前視圖以及其子視圖的深度值改變的動畫,動畫執(zhí)行時,在桌面容器的draw方法中調(diào)用。
9. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述桌面元素之間通過管理工具類建立綁 定關(guān)系,綁定新的子視圖時會先對原來綁定的子視圖做解綁操作,桌面元素在綁定與解綁 操作過程中的操作結(jié)果保存于數(shù)據(jù)庫中。
10. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述桌面元素疊加時,繪制顯示單元將下 面的桌面元素子視圖沿Z軸往屏幕內(nèi)方向遞歸移動距離,當(dāng)桌面元素解除疊加關(guān)系時,上
【文檔編號】G06F9/44GK104216713SQ201410443606
【公開日】2014年12月17日 申請日期:2014年9月2日 優(yōu)先權(quán)日:2014年9月2日
【發(fā)明者】鄧裕強, 梁國盛, 楊毅偉, 孔令發(fā), 李世寧 申請人:廣州市久邦數(shù)碼科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1