一種控件屬性處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及控件屬性設(shè)置技術(shù)領(lǐng)域,具體涉及一種控件屬性處理方法及裝置。
【背景技術(shù)】
[0002]智能手機(jī)等終端設(shè)備的應(yīng)用程序APP(如QQMusic)進(jìn)行播放音樂(lè)時(shí),可以由用戶設(shè)置顯示音樂(lè)的歌詞,如常見(jiàn)的漂浮在應(yīng)用界面的預(yù)設(shè)位置的歌詞顯示控件,不同的用戶可以設(shè)置不同的歌詞字體、顏色等屬性,通常這些APP會(huì)提供一個(gè)設(shè)置界面用來(lái)設(shè)置歌詞字體大小和字體顏色。
[0003]本發(fā)明的發(fā)明人在研究過(guò)程中發(fā)現(xiàn),上述歌詞屬性設(shè)置方案的設(shè)置過(guò)程繁瑣,且設(shè)置過(guò)程中用戶無(wú)法看到設(shè)置后的效果,用于難以快速準(zhǔn)確設(shè)定符合自己個(gè)性化需求的歌詞屬性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種控件屬性處理方法及裝置,以期提升歌詞顯示控件的屬性設(shè)置的便捷性。
[0005]本發(fā)明實(shí)施例第一方面提供一種控件屬性處理方法,包括:
[0006]終端設(shè)備檢測(cè)針對(duì)終端設(shè)備的歌詞顯示控件的觸控滑動(dòng)操作;
[0007]當(dāng)檢測(cè)到針對(duì)歌詞顯示控件的觸控滑動(dòng)操作時(shí),終端設(shè)備獲取觸控滑動(dòng)操作的起始位置所屬的控件區(qū)域?qū)?yīng)的屬性類型;
[0008]終端設(shè)備基于屬性類型,以及觸控滑動(dòng)操作的起始位置和終止位置,確定歌詞顯示控件的屬性類型對(duì)應(yīng)的屬性參數(shù);
[0009]終端設(shè)備調(diào)整歌詞顯示控件的屬性類型為屬性參數(shù)。
[0010]本發(fā)明實(shí)施例第一方面第一種可能的實(shí)現(xiàn)方式中,屬性類型包括字體顏色屬性類型;
[0011]終端設(shè)備基于屬性類型,以及觸控滑動(dòng)操作的起始位置和終止位置,確定歌詞顯示控件的屬性類型對(duì)應(yīng)的屬性參數(shù),包括:
[0012]終端設(shè)備獲取字體顏色屬性類型對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度與顏色調(diào)整值之間的第一映射關(guān)系;
[0013]終端設(shè)備根據(jù)起始位置和觸控滑動(dòng)操作的終止位置的縱坐標(biāo),以及獲取的第一映射關(guān)系,確定觸控滑動(dòng)操作對(duì)應(yīng)的顏色調(diào)整值;
[0014]終端設(shè)備根據(jù)歌詞顯示控件的當(dāng)前顏色和顏色調(diào)整值確定歌詞顯示控件中的字體顏色。
[0015]其中,所述觸控滑動(dòng)操作的起始位置和終止位置的坐標(biāo)值分別為(x0,y0)和(xl,yl),所述歌詞顯示控件的字體的顏色包括N種顏色,所述歌詞顯示控件當(dāng)前的字體的顏色為所述N種顏色中的第m種顏色,所述m和所述N為正整數(shù);所述字體顏色屬性類型對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度與顏色調(diào)整值之間的第一映射關(guān)系包括單位顏色調(diào)整值對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度值Tl;
[0016]具體實(shí)現(xiàn)中,終端設(shè)備根據(jù)起始位置和觸控滑動(dòng)操作的終止位置的縱坐標(biāo)確定縱坐標(biāo)滑動(dòng)長(zhǎng)度值為觸控滑動(dòng)操作的起始位置和終止位置的縱坐標(biāo)的差的絕對(duì)值abs(yl_y0 ),其次,終端設(shè)備根據(jù)縱坐標(biāo)滑動(dòng)長(zhǎng)度值和單位顏色調(diào)整值對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度值Tl確定本次觸控滑動(dòng)操作對(duì)應(yīng)的顏色調(diào)整值為縱坐標(biāo)滑動(dòng)長(zhǎng)度值和Tl取整運(yùn)算的值kl,即kl= abs(yl-y0)/Tl,再次,終端設(shè)備調(diào)整歌詞顯示控件的顏色為所述N種顏色中的第(m+kl)% N種顏色,所述%為求余數(shù)運(yùn)算符。
[0017]可以看出,本發(fā)明實(shí)施例中,終端設(shè)備能夠基于檢測(cè)到的觸控滑動(dòng)操作快速確定并顯示歌詞顯示控件中的字體的顏色,這使得用戶在無(wú)需打開(kāi)歌詞屬性設(shè)置界面的情況下,即可快捷設(shè)置歌詞的字號(hào),有利于提升歌詞顯示控件的屬性設(shè)置的便捷性,提升用戶體驗(yàn)。
[0018]本發(fā)明實(shí)施例第一方面第二種可能的實(shí)現(xiàn)方式中,屬性類型包括字號(hào)屬性類型;
[0019]終端設(shè)備基于屬性類型,以及觸控滑動(dòng)操作的起始位置和終止位置,確定歌詞顯示控件的屬性類型對(duì)應(yīng)的屬性參數(shù),包括:
[0020]終端設(shè)備獲取字號(hào)屬性類型對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度與字號(hào)調(diào)整值之間的第二映射關(guān)系;
[0021 ]終端設(shè)備根據(jù)起始位置和觸控滑動(dòng)操作的終止位置的縱坐標(biāo),以及獲取的第二映射關(guān)系,確定觸控滑動(dòng)操作對(duì)應(yīng)的字號(hào)調(diào)整值;
[0022]終端設(shè)備根據(jù)歌詞顯示控件的當(dāng)前字號(hào)和字號(hào)調(diào)整值確定歌詞顯示控件中的字體的字號(hào)。
[0023]其中,所述觸控滑動(dòng)操作的起始位置和終止位置的坐標(biāo)值分別為(X0,y0)和(xl,yl),所述歌詞顯示控件的字體的字號(hào)包括N種字號(hào),所述歌詞顯示控件當(dāng)前的字體的字號(hào)為所述N種字號(hào)中的第m種字號(hào),所述m和所述N為正整數(shù);所述字號(hào)屬性類型對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度與字號(hào)調(diào)整值之間的第二映射關(guān)系包括單位字號(hào)調(diào)整值對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度值T2;
[0024]具體實(shí)現(xiàn)中,終端設(shè)備根據(jù)起始位置和觸控滑動(dòng)操作的終止位置的縱坐標(biāo)確定縱坐標(biāo)滑動(dòng)長(zhǎng)度值為觸控滑動(dòng)操作的起始位置和終止位置的縱坐標(biāo)的差的絕對(duì)值abs(yl_y0),其次,終端設(shè)備根據(jù)縱坐標(biāo)滑動(dòng)長(zhǎng)度值和單位字號(hào)調(diào)整值對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度值T2確定本次觸控滑動(dòng)操作對(duì)應(yīng)的字號(hào)調(diào)整值為縱坐標(biāo)滑動(dòng)長(zhǎng)度值和T2取整運(yùn)算的值k2,SPk2=3匕8(71-70)八2,再次,在上述71大于70,且(111+1^2)小于或等于1'1的情況下(對(duì)應(yīng)觸控滑動(dòng)操作為向上滑動(dòng)),終端設(shè)備調(diào)整歌詞顯示控件的字號(hào)為所述N種字號(hào)中的第(m+k2)種字號(hào),在上述yl大于y0,且(m+k2)大于N的情況下,終端設(shè)備調(diào)整歌詞顯示控件的字號(hào)為所述N種字號(hào)中的第N種字號(hào),在上述yl小于y0,且(m-k2)小于或等于I的情況下,終端設(shè)備調(diào)整歌詞顯示控件的字號(hào)為所述N種字號(hào)中的第I種字號(hào),在上述yl小于y0,且(m-k2)大于I的情況下,終端設(shè)備調(diào)整歌詞顯示控件的字號(hào)為所述N種字號(hào)中的(m-k2)種字號(hào)。
[0025]可以看出,本發(fā)明實(shí)施例中,終端設(shè)備能夠基于檢測(cè)到的觸控滑動(dòng)操作快速確定并顯示歌詞顯示控件中的字體的字號(hào),這使得用戶在無(wú)需打開(kāi)歌詞屬性設(shè)置界面的情況下,即可快捷設(shè)置歌詞的字號(hào),有利于提升歌詞顯示控件的屬性設(shè)置的便捷性,提升用戶體驗(yàn)。
[0026]本發(fā)明實(shí)施例第一方面第三種可能的實(shí)現(xiàn)方式中,屬性類型包括控件透明度屬性類型;
[0027]終端設(shè)備基于屬性類型,以及觸控滑動(dòng)操作的起始位置和終止位置,確定歌詞顯示控件的屬性類型對(duì)應(yīng)的屬性參數(shù),包括:
[0028]終端設(shè)備獲取控件透明度屬性類型對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度與透明度調(diào)整值之間的第三映射關(guān)系;
[0029]終端設(shè)備根據(jù)起始位置和觸控滑動(dòng)操作的終止位置的縱坐標(biāo),以及獲取的第三映射關(guān)系,確定觸控滑動(dòng)操作對(duì)應(yīng)的透明度調(diào)整值;
[0030]終端設(shè)備根據(jù)歌詞顯示控件的當(dāng)前控件透明度和確定的透明度調(diào)整值確定歌詞顯示控件中的控件透明度。
[0031]其中,所述觸控滑動(dòng)操作的起始位置和終止位置的坐標(biāo)值分別為(X0,y0)和(xl,yl),所述歌詞顯示控件的控件透明度包括N種透明度,所述歌詞顯示控件當(dāng)前的透明度為所述N種透明度中的第m種透明度,所述m和所述N為正整數(shù);所述控件透明度屬性類型對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度與字號(hào)調(diào)整值之間的第三映射關(guān)系包括單位字號(hào)調(diào)整值對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度值T3;
[0032]具體實(shí)現(xiàn)中,終端設(shè)備根據(jù)起始位置和觸控滑動(dòng)操作的終止位置的縱坐標(biāo)確定縱坐標(biāo)滑動(dòng)長(zhǎng)度值為觸控滑動(dòng)操作的起始位置和終止位置的縱坐標(biāo)的差的絕對(duì)值abs(yl_y0 ),其次,終端設(shè)備根據(jù)縱坐標(biāo)滑動(dòng)長(zhǎng)度值和單位控件透明度調(diào)整值對(duì)應(yīng)的縱坐標(biāo)滑動(dòng)長(zhǎng)度值T3確定本次觸控滑動(dòng)操作對(duì)應(yīng)的控件透明度調(diào)整值為縱坐標(biāo)滑動(dòng)長(zhǎng)度值和T3取整運(yùn)算的值1^3,8卩1^3 = 3&8(7110)八2,再次,在上述71大于70,且(111+1^3)小于或等于1'1的情況下(對(duì)應(yīng)觸控滑動(dòng)操作為向上滑動(dòng)),終端設(shè)備調(diào)整歌詞顯示控件的控件透明度為所述N種控件透明度中的第(m+k2)種控件透明度,在上述yl大于y0,且(m+k2)大于N的情況下,終端設(shè)備調(diào)整歌詞顯示控件的控件透明度為所述N種控件透明度中的第N種控件透明度,在上述yl小于y0,且(m-k2)小于或等于I的情況下,終端設(shè)備調(diào)整歌詞顯示控件的控件透明度為所述N種控件透明度中的第I種控件透明度,在上述yl小于yO,且(m-k2)大于I的情況下,終端設(shè)備調(diào)整歌詞顯示控件的控件透明度為所述N種字號(hào)中的(m-k2)種字號(hào)。
[0033]可以看出,本發(fā)明實(shí)施例中,終端設(shè)備能夠基于檢測(cè)到的觸控滑動(dòng)操作快速確定并顯示歌詞顯示控件的控件透明度,這使得用戶在無(wú)需打開(kāi)歌詞屬性設(shè)置界面的情況下,即可快捷設(shè)置控件透明度,有利于提升歌詞顯示控件的屬性設(shè)置的便捷性,提升用戶體驗(yàn)。
[0034]結(jié)合本發(fā)明實(shí)施例第一方面或第一方面第一種或第二種或第三種可能的實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例第一方面第四種可能的實(shí)現(xiàn)方式中,終端設(shè)備檢測(cè)針對(duì)終端設(shè)備的歌詞顯示控件的觸控滑動(dòng)操作之前,方法還包括:
[0035]終端設(shè)備預(yù)設(shè)歌詞顯示控件的控件區(qū)域與屬性類型的第四映射關(guān)系。
[0036]本發(fā)明實(shí)施例第二方面提供了一種控件屬性處理裝置,包括:
[0037]檢測(cè)單元,用于檢測(cè)針對(duì)終端設(shè)備的歌詞顯示控件的