一種列表類視圖條目的插入或刪除方法、裝置及終端的制作方法
【專利摘要】本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除的方法、裝置及終端,在接收到用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求后,根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果,解決了用戶在插入或刪除列表條目之前和之后存在新舊界面切換的空白期,界面切換較為生硬、不友好的問題。本發(fā)明實施例涉及界面設(shè)計領(lǐng)域。
【專利說明】一種列表類視圖條目的插入或刪除方法、裝置及終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及界面設(shè)計【技術(shù)領(lǐng)域】,尤其涉及一種列表類視圖條目的插入或刪除方法、裝置及終端。
【背景技術(shù)】
[0002]列表類視圖是目前在人機交互時廣泛使用的顯示方式,該視圖以列表的方式將數(shù)據(jù)組織起來展示給用戶,該顯示方式直觀、信息量大,用戶可以很清楚的從列表類視圖獲取所需的信息,并對列表類視圖中的信息采取操作,用戶可以選擇插入列表條目來增加列表條目數(shù)目,或者刪除列表條目來減少列表條目的數(shù)目,或者交換列表中兩個條目的位置等等。而且用戶操作列表條目的操作結(jié)果將直接在視圖上顯示出來。現(xiàn)有技術(shù)中,用戶在操作列表條目后,列表類視圖直接顯示用戶操作后的界面,而在操作列表條目的過程中沒有任何中間顯示過程,如圖1、圖2和圖3所示,圖1為列表類視圖示意圖,圖2為列表類視圖插入條目示意圖,圖3為從列表類視圖中刪除條目示意圖,在用戶操作之后的新界面與用戶操作之前的舊界面之間,存在新舊界面切換的空白期,界面的切換較為生硬,不友好。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種列表類視圖條目的插入或刪除方法、裝置及終端,用以解決用戶在插入或刪除列表條目之前和之后存在新舊界面切換的空白期,使界面的切換較為生硬、不友好的問題。
[0004]基于上述問題,本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除方法,包括:
[0005]接收用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求;
[0006]根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果。
[0007]本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除裝置,包括:
[0008]接收模塊,用于接收用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求;
[0009]顯示模塊,用于根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果。
[0010]本發(fā)明實施例提供的一種終端,包括本發(fā)明實施例提供的上述列表類視圖條目的插入或刪除裝置。
[0011 ] 本發(fā)明實施例的有益效果包括:
[0012]本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除的方法、裝置及終端,在接收到用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求后,根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果,這種在列表類視圖條目插入或刪除的過程中增加了動態(tài)的顯示效果,解決了用戶在插入或刪除列表條目之前和之后存在新舊界面切換的空白期,界面切換較為生硬、不友好的問題?!緦@綀D】
【附圖說明】
[0013]圖1為現(xiàn)有技術(shù)提供的列表類視圖示意圖;
[0014]圖2為現(xiàn)有技術(shù)提供的列表類視圖插入條目示意圖;
[0015]圖3為現(xiàn)有技術(shù)提供的從列表類視圖中刪除條目示意圖;
[0016]圖4為本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除方法流程圖;
[0017]圖5為本發(fā)明實施例提供的在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果的方法流程圖;
[0018]圖6為本發(fā)明實施例提供的以勻速飛入的方式在列表中插入一條新增條目的流程圖;
[0019]圖7為本發(fā)明實施例提供的以飛入的方式在有5個條目的列表的條目2和條目3之間插入一條新增條目示意圖;
[0020]圖8為本發(fā)明實施例提供的以折疊的方式在有5個條目的列表的條目2和條目3之間插入一條新增條目示意圖;
[0021]圖9為本發(fā)明實施例提供的以翻轉(zhuǎn)的方式在有5個條目的列表的條目2和條目3之間插入一條新增條目示意圖;
[0022]圖10為本發(fā)明實施例提供的以飛出的方式刪除有5個條目的列表中條目2和條目3之間的待刪除條目示意圖;
[0023]圖11為本發(fā)明實施例提供的以折疊的方式刪除有5個條目的列表中條目2和條目3之間的待刪除條目示意圖;
[0024]圖12為本發(fā)明實施例提供的以翻轉(zhuǎn)的方式刪除有5個條目的列表中條目2和條目3之間的待刪除條目示意圖;
[0025]圖13為本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除裝置結(jié)構(gòu)圖。【具體實施方式】
[0026]下面結(jié)合說明書附圖,對本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除方法、裝置及終端的【具體實施方式】進行說明。
[0027]本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除方法,如圖4所示,具體包括以下步驟:
[0028]S401、接收用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求;
[0029]S402、根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果。
[0030]進一步地,動態(tài)效果類型包括:飛入、飛出、漸大、漸小、翻轉(zhuǎn)及折疊,用戶也可以根據(jù)需求進行擴充。
[0031]進一步地,上述步驟S402具體可以通過下述步驟實現(xiàn),如圖5所示,具體包括:
[0032]S501、獲取以動態(tài)效果插入或刪除該活動條目的參數(shù)和該活動條目的內(nèi)容數(shù)據(jù);
[0033]上述參數(shù)包括:用戶設(shè)定的動態(tài)效果的類型、該動態(tài)效果的類型中活動條目運動方式對應(yīng)的高度計算方式、該動態(tài)效果的類型對應(yīng)的活動條目的起始高度和目的高度;
[0034]S502、對所述動態(tài)效果的每一幀,根據(jù)獲取的參數(shù),計算當(dāng)前幀中活動條目的高度,并根據(jù)該高度計算列表中非活動條目的位置;
[0035]S503、根據(jù)步驟S502中計算的非活動條目的位置在用戶界面上繪制并顯示非活動條目,并根據(jù)S502中計算的活動條目的高度及該活動條目運動方式,對該活動條目的內(nèi)容數(shù)據(jù)在用戶界面上進行繪制并顯示;
[0036]S504、判斷是否完成對上述活動條目在上述列表中的插入或刪除,若未完成,則對下一幀執(zhí)行步驟S502和S503。
[0037]進一步地,在步驟S501之前,還可以包括:步驟S505、初始化該活動條目的內(nèi)容數(shù)據(jù),以及以動態(tài)效果插入或刪除該活動條目過程所需的數(shù)據(jù);
[0038]進一步地,在上述步驟S504中,判斷是否完成對上述活動條目在上述列表中的插入或刪除,可以通過判斷當(dāng)前幀中活動條目的高度是否等于其目的高度,如果等于則說明已完成對活動條目的插入或刪除。
[0039]進一步地,活動條目的運動方式對應(yīng)的高度計算方式表示:對于用戶選定的操作活動條目時的動態(tài)效果類型,在以該動態(tài)效果操作活動條目過程中,顯示操作過程時,每一幀中活動條目的當(dāng)前高度隨著幀數(shù)的增加而變化的變化率。
[0040]進一步地,本發(fā)明實施例中,高度計算方式支持線性運動、勻加速運動、勻減速運動、sin曲線運動、反彈運動等,用戶也可以根據(jù)自己的需求進行運動方式的擴充;例如:
[0041]對于勻速運動,活動條目的當(dāng)前高度隨著幀數(shù)的增加變化,其變化率呈線性,其高度計算方式為f (χ) =X7 X表示當(dāng)前的巾貞數(shù),公式中的f (X)隨著X的變化線性變化。
[0042]對于勻加速運動,活動條目的當(dāng)前高度隨著幀數(shù)的增加變化,其變化率呈幀數(shù)的平方,其高度計算方式為f (Χ)=Χ*Χ,χ表示當(dāng)前的巾貞數(shù),公式中的f (X)隨著χ的變化,其變化率呈X的平方。
[0043]對于勻減速運動,活動條目的當(dāng)前高度隨著幀數(shù)的增加變化,其變化率呈幀數(shù)的倒數(shù),其高度計算方式為f (χ)=1/χ,χ表示當(dāng)前的巾貞數(shù),公式中的f (χ)隨著χ的變化,其變化率呈X的倒數(shù)。
[0044]對于Sin曲線運動,活動條目的當(dāng)前高度隨著幀數(shù)的增加變化,其變化率呈正弦曲線,其高度計算方式為f (X)=Sin(X) ,X表示當(dāng)前的巾貞數(shù),公式中的f (X)隨著X的變化,其變化率呈χ的正弦曲線。
[0045]較佳地,在以動態(tài)效果將活動條目插入列表的過程中,顯示動態(tài)插入過程時,每一幀中活動條目的當(dāng)前高度隨著幀數(shù)的增加而增加;以動態(tài)效果將活動條目從列表中刪除的過程中,顯示動態(tài)刪除過程時,每一幀中活動條目的當(dāng)前高度隨著幀數(shù)的增加而減少。
[0046]進一步地,本發(fā)明提供的實施例中步驟S501中,若獲取參數(shù)失敗,則按照預(yù)設(shè)的缺省動態(tài)效果插入或刪除所述活動條目。
[0047]較佳地,在以動態(tài)效果將活動條目插入列表時,該活動條目的缺省起始高度為0,目的高度為當(dāng)前列表中非活動條目的高度;在以動態(tài)效果將活動條目從列表刪除時,該活動條目的缺省起始高度為當(dāng)前列表中非活動條目的高度,目的高度為O。
[0048]較佳地,在步驟S503中繪制非活動條目時,可以移動活動條目上方的非活動條目也可以移動被操作條目下方的非活動條目。例如,在動態(tài)插入操作的過程中,可以使活動條目上方的非活動條目上移,也可以使活動條目下方的非活動條目下移;在動態(tài)刪除操作的過程中,可以使活動條目上方的非活動條目下移,也可以使非活動條目下方的非活動條目上移。
[0049]為了更好地說明本發(fā)明實施例提供的上述一種列表類視圖條目的插入或刪除方法,下面以一個具體的實施例進行說明。
[0050]如圖6所示,在列表的條目2和條目3之間插入一條新增條目,該列表有5個條目,插入方式為勻速飛入的方式,以此例進一步說明本發(fā)明的技術(shù)方案:
[0051]S601、接收以動態(tài)效果向列表的條目2和條目3之間插入新增條目的請求;
[0052]S602、判斷當(dāng)前新增條目是否設(shè)定了動態(tài)效果顯示標(biāo)志,若以動態(tài)效果顯示的標(biāo)識位被置位,則執(zhí)行步驟S604,若否則執(zhí)行步驟S603 ;
[0053]S603、根據(jù)用戶設(shè)定的活動條目的目的高度,設(shè)置新增條目的最終高度,繪制列表視圖,結(jié)束列表視圖的插入操作;
[0054]S604、獲取以動態(tài)效果向列表插入新增條目的參數(shù);若獲取成功則執(zhí)行步驟S606,;若獲取失敗,則執(zhí)行步驟S605 ;
[0055]上述參數(shù)包括:用戶設(shè)定的操作新增條目的動態(tài)效果的類型為飛入、與該類型對應(yīng)的動態(tài)效果中新增條目的運動方式為勻速運動、與該類型對應(yīng)的新增條目的起始高度為
O,目的高度為列表中插入新增條目前任一條目的高度H (假設(shè)5個條目高度相等);
[0056]S605、使用缺省動態(tài)效果操作所述活動條目;
[0057]S606、依次根據(jù)用戶設(shè)定上述參數(shù),計算當(dāng)前幀中新增條目的當(dāng)前高度!1_(^1?,并根據(jù)該當(dāng)前高度計算列表中原有的條目I到條目5的當(dāng)前位置;
[0058]進一步地,由于用戶設(shè)定的新增條目的運動方式為勻速飛入,則新增條目的當(dāng)前高度隨著幀數(shù)的增加而線性增加,其高度計算方式為f (X)=X ;當(dāng)前幀中新增條目的當(dāng)前高度的計算公式可以為:H_CUR=H*M/N,其中M為當(dāng)前幀號,N為根據(jù)步驟S604中的參數(shù)計算出來的總幀數(shù)。可以看出,由于H和N在設(shè)定了上述參數(shù)的情況下是固定值,則當(dāng)前高度H_⑶R隨著幀號M的增加,線性增加,符合f (χ) =x的原理。
[0059]S607、根據(jù)步驟S606計算的非活動條目的位置繪制非活動條目,并根據(jù)當(dāng)前幀中新增條目的高度及其運動方式對其內(nèi)容數(shù)據(jù)進行繪制;
[0060]S608、判斷當(dāng)前幀中活動條目的高度是否等于其目的高度,若不等于,則對下一幀執(zhí)行步驟S606和S607 ;若等于,則結(jié)束插入操作。
[0061]下面是幾種插入新增條目的動態(tài)效果示意圖:
[0062]圖7為以飛入的方式在有5個條目的列表的條目2和條目3之間插入一條新增條目示意圖:新增條目在用戶設(shè)置完成后,會以慢慢飛入的方式,從上至下飛入,新增條目插入后,其下方的列表項有一個向下移動的過程,直至整個新增條目飛入。
[0063]圖8為以折疊的方式在有5個條目的列表的條目2和條目3之間插入一條新增條目示意圖:用戶在新增條目插入時,指定新條目出現(xiàn)時的動態(tài)效果為慢慢展開(由折疊狀態(tài)直至展開狀態(tài)),新增條目會從其中間開始,由折疊的方式過渡到展開的方式,條目逐漸變大,直至到用戶設(shè)定的條目高度,新增條目插入后,其下方的條目會隨著插入條目大小的調(diào)整慢慢向下移動。
[0064]圖9為以翻轉(zhuǎn)的方式在有5個條目的列表的條目2和條目3之間插入一條新增條目示意圖:用戶在新條目插入時, 指定新條目以翻轉(zhuǎn)的方式出現(xiàn),新條目插入時,會以翻轉(zhuǎn)的方式慢慢出現(xiàn),新增條目下方的條目會隨著新增條目的翻轉(zhuǎn)進入慢慢向下進行移動,直至新增條目翻轉(zhuǎn)結(jié)束。
[0065]進一步地,若以勻速飛出的方式在有5個條目的列表中刪除條目2和條目3之間的待刪除條目,則操作流程與上述插入新增條目的流程基本一致,在步驟S606中,由于是刪除操作,其動態(tài)刪除方式為勻速飛出運動,則待刪除條目的當(dāng)前高度的計算公式可以為H_CUR=H-H*M/N。
[0066]下面是幾種刪除待刪除條目的動態(tài)效果示意圖:
[0067]圖10為以飛出的方式刪除有5個條目的列表中條目2和條目3之間的待刪除條目示意圖:用戶在刪除條目時,設(shè)定條目刪除時的效果為自下而上的飛出,條目會以自上而下的方式慢慢飛出,直至整個條目消失,該條目下方的原條目也會隨著該條目的大小的變化而慢慢向上進行移動。
[0068]圖11為以折疊的方式刪除有5個條目的列表中條目2和條目3之間的待刪除條目示意圖:用戶刪除條目時,設(shè)設(shè)定條目刪除時的效果為折疊(由展開狀態(tài)至折疊狀態(tài)),待刪除條目會從中間開始進行折疊,直至整個條目消失,該條目下方的原條目也會隨著該條目的大小的變化而慢慢向上進行移動。
[0069]圖12為以翻轉(zhuǎn)的方式刪除有5個條目的列表中條目2和條目3之間的待刪除條目示意圖:用戶指定條目刪除時的動態(tài)效果為翻轉(zhuǎn)消失,待刪除條目以翻轉(zhuǎn)的方式慢慢消失,該條目下方的原條目隨著待刪除條目的翻轉(zhuǎn)慢慢向上進行移動,直至待刪除條目消失。
[0070]基于同一發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種列表類視圖條目的插入或刪除的裝置及終端,由于這些裝置和終端所解決問題的原理與前述列表類視圖條目的插入或刪除方法相似,因此該裝置和終端的實施可以參見前述方法的實施,重復(fù)之處不再贅述。
[0071]本發(fā)明實施例提供了一種列表類視圖條目的插入或刪除裝置,如圖13所示,包括:
[0072]接收模塊1301,用于接收用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求;
[0073]顯示模塊1302,用于根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果。
[0074]進一步地,上述裝置還可以包括:獲取模塊1303 ;
[0075]獲取模塊1303,用于獲取以動態(tài)效果插入或刪除所述活動條目的參數(shù)和所述活動條目的內(nèi)容數(shù)據(jù);所述參數(shù)包括:用戶設(shè)定的動態(tài)效果的類型、該動態(tài)效果的類型中活動條目運動方式對應(yīng)的高度計算方式、該動態(tài)效果的類型對應(yīng)的活動條目的起始高度和目的高度;
[0076]上述顯示模塊1302,具體用于對所述動態(tài)效果的每一幀,根據(jù)所述獲取模塊獲取的參數(shù),計算當(dāng)前幀中所述活動條目的高度,并根據(jù)所述高度計算所述列表中非活動條目的位置;根據(jù)所述非活動條目的位置在所述用戶界面上繪制并顯示所述非活動條目,并根據(jù)所述當(dāng)前幀中所述活動條目的高度及該活動條目運動方式對所述活動條目的內(nèi)容數(shù)據(jù)在所述用戶界面上進行繪制并顯示,直到完成對所述活動條目在所述列表中的插入或刪除。
[0077]進一步地,上述裝置還可以包括:初始化模塊1304,用于上述獲取模塊獲取以動態(tài)效果插入或刪除所述活動條目的參數(shù)和所述活動條目的內(nèi)容數(shù)據(jù)之前,初始化所述參數(shù)和所述內(nèi)容數(shù)據(jù)。
[0078]進一步地,上述裝置還可以包括:缺省處理模塊1305,用于若上述獲取模塊獲取以動態(tài)效果插入或刪除活動條目的參數(shù)失敗,則按照預(yù)設(shè)的缺省動態(tài)效果插入或刪除上述活動條目。
[0079]本發(fā)明實施例還提供了一種終端,包括上述的列表類視圖條目的插入或刪除裝置。
[0080]本發(fā)明實施例提供的一種列表類視圖條目的插入或刪除的方法、裝置及終端,在接收到用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求后,根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果,這種在列表類視圖條目插入或刪除的過程中增加了動態(tài)的顯示效果,解決了用戶在插入或刪除列表條目之前和之后存在新舊界面切換的空白期,界面切換較為生硬、不友好的問題。
[0081]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實施例可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明實施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-R0M,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0082]本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0083]本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0084]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0085]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種列表類視圖條目的插入或刪除方法,其特征在于,包括: 接收用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求; 根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果。
2.如權(quán)利要求1所述的方法,其特征在于,所述動態(tài)效果類型包括:飛入、飛出、漸大、漸小、翻轉(zhuǎn)及折疊。
3.如權(quán)利要求1或2所述的方法,其特征在于,根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果,具體包括: 獲取以動態(tài)效果插入或刪 除所述活動條目的參數(shù)和所述活動條目的內(nèi)容數(shù)據(jù);所述參數(shù)包括:用戶設(shè)定的動態(tài)效果的類型、該動態(tài)效果的類型中活動條目運動方式對應(yīng)的高度計算方式、該動態(tài)效果的類型對應(yīng)的活動條目的起始高度和目的高度; 對所述動態(tài)效果的每一幀,根據(jù)獲取的參數(shù),計算當(dāng)前幀中所述活動條目的高度,并根據(jù)所述高度計算所述列表中非活動條目的位置; 根據(jù)所述非活動條目的位置在所述用戶界面上繪制并顯示所述非活動條目,并根據(jù)所述當(dāng)前幀中所述活動條目的高度及該活動條目運動方式對所述活動條目的內(nèi)容數(shù)據(jù)在所述用戶界面上進行繪制并顯示,直到完成對所述活動條目在所述列表中的插入或刪除。
4.如權(quán)利要求3所述的方法,其特征在于,獲取以動態(tài)效果插入或刪除所述活動條目的參數(shù)和所述活動條目的內(nèi)容數(shù)據(jù)之前,還包括: 初始化以動態(tài)效果插入或刪除所述活動條目的參數(shù)和所述活動條目的內(nèi)容數(shù)據(jù)。
5.如權(quán)利要求3所述的方法,其特征在于,所述活動條目的運動方式對應(yīng)的高度計算方式包括: 所述活動條目的當(dāng)前高度隨著幀數(shù)線性變化,其高度計算方式為f(X)=X,X表示當(dāng)前的幀數(shù); 所述活動條目的當(dāng)前高度隨著幀數(shù)曲線變化,其變化率呈幀數(shù)的平方,其高度計算方式為f (X) =x*x,X表示當(dāng)前的幀數(shù); 所述活動條目的當(dāng)前高度隨著幀數(shù)的倒數(shù)曲線變化,其變化率呈幀數(shù)的倒數(shù),其高度計算方式為f (X) =?/χ,X表示當(dāng)前的幀數(shù); 所述活動條目的當(dāng)前高度隨著幀數(shù)Sin曲線變化,其變化率呈正弦曲線,其高度計算方式為f (x)=sin(x), X表示當(dāng)前的幀數(shù)。
6.如權(quán)利要求3所述的方法,其特征在于,還包括: 若獲取所述參數(shù)失敗,則按照預(yù)設(shè)的缺省動態(tài)效果插入或刪除所述活動條目。
7.一種列表類視圖條目的插入或刪除裝置,其特征在于,包括: 接收模塊,用于接收用戶發(fā)出的以動態(tài)效果向列表插入或刪除活動條目的請求; 顯示模塊,用于根據(jù)用戶設(shè)定的動態(tài)效果類型,在用戶界面上呈現(xiàn)向列表中逐漸插入或刪除活動條目的動態(tài)效果。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括:獲取模塊; 所述獲取模塊,用于獲取以動態(tài)效果插入或刪除所述活動條目的參數(shù)和所述活動條目的內(nèi)容數(shù)據(jù);所述參數(shù)包括:用戶設(shè)定的動態(tài)效果的類型、該動態(tài)效果的類型中活動條目運動方式對應(yīng)的高度計算方式、該動態(tài)效果的類型對應(yīng)的活動條目的起始高度和目的高度; 所述顯示模塊,具體用于對所述動態(tài)效果的每一幀,根據(jù)所述獲取模塊獲取的參數(shù),計算當(dāng)前幀中所述活動條目的高度,并根據(jù)所述高度計算所述列表中非活動條目的位置;根據(jù)所述非活動條目的位置在所述用戶界面上繪制并顯示所述非活動條目,并根據(jù)所述當(dāng)前幀中所述活動條目的高度及該活動條目運動方式對所述活動條目的內(nèi)容數(shù)據(jù)在所述用戶界面上進行繪制并顯示,直到完成對所述活動條目在所述列表中的插入或刪除。
9.如權(quán)利要求8所述的裝置,其特征在于,還包括: 初始化模塊,用于所述獲取模塊獲取以動態(tài)效果插入或刪除所述活動條目的參數(shù)和所述活動條目的內(nèi)容數(shù)據(jù)之前,初始化所述參數(shù)和所述內(nèi)容數(shù)據(jù)。
10.如權(quán)利要求8所述的裝置,其特征在于,還包括: 缺省處理模塊,用于若所述獲取模塊獲取以動態(tài)效果插入或刪除所述活動條目過程的參數(shù)失敗,則按照預(yù)設(shè)的缺省動態(tài)效果插入或刪除所述活動條目。
11.一種終端,其特征 在于,包括:如權(quán)利要求7-10任一項所述的列表類視圖條目的插入或刪除裝置。
【文檔編號】G06F17/24GK103678265SQ201210345576
【公開日】2014年3月26日 申請日期:2012年9月17日 優(yōu)先權(quán)日:2012年9月17日
【發(fā)明者】金駿, 孫奧 申請人:中興通訊股份有限公司