欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種標(biāo)簽展示方法及裝置與流程

文檔序號:12596297閱讀:238來源:國知局
一種標(biāo)簽展示方法及裝置與流程

本發(fā)明涉及移動(dòng)設(shè)備智能操作技術(shù)領(lǐng)域,特別涉及一種標(biāo)簽展示方法及裝置。



背景技術(shù):

應(yīng)用程序的頁面內(nèi)的標(biāo)簽是展示數(shù)據(jù)的重要手段之一。舉例而言,現(xiàn)在的移動(dòng)設(shè)備應(yīng)用,尤其是專家、講師與用戶之間進(jìn)行溝通的移動(dòng)設(shè)備應(yīng)用,為了引導(dǎo)用戶對專家、講師的初步認(rèn)識(shí),都會(huì)通過標(biāo)簽形式,對專家進(jìn)行簡介;或者,在某個(gè)界面,以標(biāo)簽的形式,列舉當(dāng)前熱門的專家。

現(xiàn)有技術(shù)中,在利用標(biāo)簽展示數(shù)據(jù)時(shí),如果數(shù)據(jù)內(nèi)容過少,由于標(biāo)簽的長度是固定的,標(biāo)簽的長度很可能大于數(shù)據(jù)內(nèi)容長度,將導(dǎo)致標(biāo)簽內(nèi)存在較大空白,而如果數(shù)據(jù)內(nèi)容過多,標(biāo)簽的長度很可能小于數(shù)據(jù)內(nèi)容長度,數(shù)據(jù)會(huì)無法完整展示。舉例而言:展示熱門專家的昵稱的時(shí)候,專家昵稱數(shù)據(jù)有長有短,而現(xiàn)有技術(shù)中標(biāo)簽的長度都是固定的,這樣就會(huì)使得很短的專家昵稱,占用標(biāo)簽中很少的位置,使標(biāo)簽剩余的空白位置很多,而很長的專家昵稱,在展示的時(shí)候由于不可以自動(dòng)換行,使專家昵稱在標(biāo)簽中展示不全。

可見,在現(xiàn)有技術(shù)中,標(biāo)簽不能自適應(yīng)標(biāo)簽內(nèi)數(shù)據(jù)進(jìn)行展示。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例公開了一種標(biāo)簽展示方法及裝置,以使標(biāo)簽?zāi)軌蜃赃m應(yīng)標(biāo)簽內(nèi)數(shù)據(jù)進(jìn)行展示。

為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種標(biāo)簽展示方法,包括:

獲取待顯示數(shù)據(jù),其中,所述待顯示數(shù)據(jù)中包括多個(gè)詞組;

根據(jù)每個(gè)詞組的數(shù)據(jù)長度,設(shè)置每個(gè)詞組對應(yīng)的子標(biāo)簽,并將所述每個(gè)詞組放入到其對應(yīng)的子標(biāo)簽中;

將所述放入詞組后的子標(biāo)簽依次放入到目標(biāo)標(biāo)簽內(nèi),并展示所述目標(biāo)標(biāo)簽;

其中,每個(gè)所述放入詞組后的子標(biāo)簽放入到所述目標(biāo)標(biāo)簽的過程包括:

判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行是否為空,如果是,將所述當(dāng)前子標(biāo)簽放入所述當(dāng)前行最左側(cè);

如果否,判斷放入所述當(dāng)前子標(biāo)簽后的所述當(dāng)前行是否已滿,如果未滿,則根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將所述當(dāng)前子標(biāo)簽放入所述當(dāng)前行;

如果已滿,則保存所述當(dāng)前行,并在所述當(dāng)前行下方新建一行,將所述當(dāng)前子標(biāo)簽放入新建的行的最左側(cè);

判斷所述當(dāng)前子標(biāo)簽是否為所述放入詞組后的子標(biāo)簽中的最后一個(gè)子標(biāo)簽,如果否,獲取下一個(gè)所述放入詞組后的子標(biāo)簽,并返回到判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行是否為空步驟;

如果是,保存所述當(dāng)前行并保存所述目標(biāo)標(biāo)簽。

可選地,所述判斷放入所述當(dāng)前子標(biāo)簽后的所述當(dāng)前行是否已滿的步驟,包括:

判斷所述當(dāng)前行的目標(biāo)長度是否大于所述目標(biāo)標(biāo)簽的長度,如果是,確定所述當(dāng)前行已滿,否則,確定所述當(dāng)前行未滿,其中,所述當(dāng)前行的目標(biāo)長度為:所述當(dāng)前子標(biāo)簽的長度、預(yù)設(shè)的子標(biāo)簽之間的水平間距以及所述當(dāng)前行的已用長度的和;

其中,所述當(dāng)前行的已用長度為第一長度與第二長度的和,其中,所述第一長度為所述當(dāng)前行中已有的所有子標(biāo)簽的長度和,所述第二長度為所述當(dāng)前行中已有的所有相鄰子標(biāo)簽之間的水平間距的和。

可選地,保存所述當(dāng)前行之后,所述方法還包括:對所述當(dāng)前行進(jìn)行平分處理。

其中,所述對當(dāng)前行進(jìn)行平分處理,包括:

確定所述當(dāng)前行中最后一個(gè)子標(biāo)簽的最右側(cè)與目標(biāo)標(biāo)簽的最右側(cè)之間的第三長度;

將所述第三長度平均分配給所述當(dāng)前行中的所有子標(biāo)簽。

為達(dá)到上述目的,本發(fā)明實(shí)施例還公開了一種標(biāo)簽展示裝置,包括:

獲取模塊,用于獲取待顯示數(shù)據(jù),其中,所述待顯示數(shù)據(jù)中包括多個(gè)詞組;

設(shè)置模塊,用于根據(jù)每個(gè)詞組的數(shù)據(jù)長度,設(shè)置每個(gè)詞組對應(yīng)的子標(biāo)簽,并將所述每個(gè)詞組放入到其對應(yīng)的子標(biāo)簽中;

展示模塊,用于將所述放入詞組后的子標(biāo)簽依次放入到目標(biāo)標(biāo)簽內(nèi),并展示所述目標(biāo)標(biāo)簽;

其中,所述展示模塊,包括:

第一判斷子單元,用于判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行是否為空,如果是,觸發(fā)第一放入子單元,如果否,觸發(fā)第二判斷子單元;

第一放入子單元,用于將所述當(dāng)前子標(biāo)簽放入所述當(dāng)前行最左側(cè);

第二判斷子單元,用于判斷放入所述當(dāng)前子標(biāo)簽后的所述當(dāng)前行是否已滿,如果是,觸發(fā)第一保存子單元,如果否,觸發(fā)第二放入子單元;

第二放入子單元,用于根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將所述當(dāng)前子標(biāo)簽放入所述當(dāng)前行;

第一保存子單元,用于保存所述當(dāng)前行,并在所述當(dāng)前行下方新建一行,將所述當(dāng)前子標(biāo)簽放入新建的行的最左側(cè);

第三判斷子單元,用于判斷所述當(dāng)前子標(biāo)簽是否為所述放入詞組后的子標(biāo)簽中的最后一個(gè)子標(biāo)簽,如果是,觸發(fā)第二保存子單元,如果否,觸發(fā)獲取子單元;

獲取子單元,用于獲取下一個(gè)所述放入詞組后的子標(biāo)簽,并觸發(fā)第一判斷子單元;

第二保存子單元,用于保存所述當(dāng)前行并保存所述目標(biāo)標(biāo)簽;

展示子單元,用于展示所述目標(biāo)標(biāo)簽。

可選地,所述第二判斷子單元具體用于:

判斷所述當(dāng)前行的目標(biāo)長度是否大于所述目標(biāo)標(biāo)簽的長度,如果是,確定所述當(dāng)前行已滿,否則,確定所述當(dāng)前行未滿,其中,所述當(dāng)前行的目標(biāo)長度為:所述當(dāng)前子標(biāo)簽的長度、預(yù)設(shè)的子標(biāo)簽之間的水平間距以及所述當(dāng)前行的已用長度的和;

其中,所述當(dāng)前行的已用長度為第一長度與第二長度的和,其中,所述第一長度為所述當(dāng)前行中已有的所有子標(biāo)簽的長度和,所述第二長度為所述當(dāng)前行中已有的所有相鄰子標(biāo)簽之間的水平間距的和。

可選地,所述裝置還包括:

平分處理模塊,用于對所述當(dāng)前行進(jìn)行平分處理。

其中,所述平分處理模塊具體用于:

確定所述當(dāng)前行中最后一個(gè)子標(biāo)簽的最右側(cè)與目標(biāo)標(biāo)簽的最右側(cè)之間的第三長度;

將所述第三長度平均分配給所述當(dāng)前行中的所有子標(biāo)簽。

由上述實(shí)施方案可知,本發(fā)明實(shí)施例公開了一種標(biāo)簽展示方法及裝置,方法包括:獲取待顯示數(shù)據(jù),其中,所述待顯示數(shù)據(jù)中包括多個(gè)詞組;根據(jù)每個(gè)詞組的數(shù)據(jù)長度,設(shè)置每個(gè)詞組對應(yīng)的子標(biāo)簽,并將所述每個(gè)詞組放入到其對應(yīng)的子標(biāo)簽中;將所述放入詞組后的子標(biāo)簽依次放入到目標(biāo)標(biāo)簽內(nèi),并展示所述目標(biāo)標(biāo)簽。

相比于現(xiàn)有技術(shù),應(yīng)用本發(fā)明實(shí)施例,可以為待顯示數(shù)據(jù)中的每個(gè)詞組設(shè)置其對應(yīng)的子標(biāo)簽,并將詞組放入到其對應(yīng)的子標(biāo)簽內(nèi),然后根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將放入詞組后的子標(biāo)簽放入到目標(biāo)標(biāo)簽中,保證了每個(gè)子標(biāo)簽之間的水平間距的均勻性。而且在放入子標(biāo)簽之前通過判斷當(dāng)前行是否已滿,能夠?qū)崿F(xiàn)自動(dòng)換行。因此實(shí)現(xiàn)了標(biāo)簽?zāi)軌蜃赃m應(yīng)標(biāo)簽內(nèi)數(shù)據(jù)進(jìn)行展示的目的。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例所提供的一種標(biāo)簽展示方法的流程示意圖;

圖2為本發(fā)明實(shí)施例所提供的一種標(biāo)簽展示方法中將子標(biāo)簽放入到目標(biāo)標(biāo)簽中的流程示意圖;

圖3為本發(fā)明實(shí)施例所提供的一種標(biāo)簽展示裝置的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例所提供的一種標(biāo)簽展示裝置中展示模塊的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

為了解決現(xiàn)有技術(shù)問題,本發(fā)明實(shí)施例提供了一種標(biāo)簽展示方法及裝置,以實(shí)現(xiàn)標(biāo)簽?zāi)軌蜃赃m應(yīng)標(biāo)簽內(nèi)數(shù)據(jù)進(jìn)行展示的目的。

下面首先對本發(fā)明實(shí)施例所提供的一種標(biāo)簽展示方法進(jìn)行介紹。

需要說明的是,本發(fā)明實(shí)施例所提供的一種標(biāo)簽展示方法的執(zhí)行主體可以為一種標(biāo)簽展示裝置。并且,該標(biāo)簽展示裝置可以應(yīng)用于移動(dòng)設(shè)備。具體地,該移動(dòng)設(shè)備可以為智能手機(jī)、平板電腦等。

如圖1所示,本發(fā)明實(shí)施例提供的一種標(biāo)簽展示方法,可以包括以下步驟:

S110,獲取待顯示數(shù)據(jù),其中,所述待顯示數(shù)據(jù)中包括多個(gè)詞組;

在本實(shí)施例中,待顯示數(shù)據(jù)可以包括多個(gè)詞組,例如,假設(shè)待顯示數(shù)據(jù)是與理財(cái)相關(guān)的數(shù)據(jù),則待顯示數(shù)據(jù)可以包括:財(cái)視、股票、股市指南、基金、理財(cái)師。

可以理解的是,待顯示數(shù)據(jù)中也可以包括多個(gè)字,或是多個(gè)短語,或是多個(gè)字、多個(gè)短語與多個(gè)詞組的組合等。例如,假設(shè)待顯示數(shù)據(jù)是關(guān)于人物介紹的數(shù)據(jù),則待顯示數(shù)據(jù)可以包括:明星A、帥、智慧、明星A是一位好爸爸。

可以理解的是,移動(dòng)設(shè)備可以采用現(xiàn)有技術(shù)中任一種獲取數(shù)據(jù)的方法獲取待顯示數(shù)據(jù)。舉例而言:所述的獲取待顯示數(shù)據(jù)的步驟,可以包括:獲取多個(gè)詞組,把該多個(gè)詞組作為待顯示數(shù)據(jù);或者,所述的獲取待顯示數(shù)據(jù)的步驟,可以包括:獲取文本段或文檔,從所獲取的文檔段或文檔中提取待顯示內(nèi)容;等等。

S120,根據(jù)每個(gè)詞組的數(shù)據(jù)長度,設(shè)置每個(gè)詞組對應(yīng)的子標(biāo)簽,并將所述每個(gè)詞組放入到其對應(yīng)的子標(biāo)簽中;

具體地,可以先根據(jù)每個(gè)詞組的數(shù)據(jù)長度,為每個(gè)詞組設(shè)置其對應(yīng)的子標(biāo)簽。然后再將每個(gè)詞組放入到其對應(yīng)的子標(biāo)簽中。

例如,假設(shè)顯示數(shù)據(jù)中包括:股票、股市指南、基金、理財(cái)師,則可以根據(jù)每個(gè)詞組中的數(shù)據(jù)的長度,將詞組“股票”對應(yīng)的子標(biāo)簽的長度和高度分別設(shè)置為20mm和10mm,將詞組“股市指南”對應(yīng)的子標(biāo)簽的長度和高度分別設(shè)置為40mm和10mm,將詞組“基金”對應(yīng)的子標(biāo)簽的長度和高度分別設(shè)置為20mm和10mm,將詞組“理財(cái)師”對應(yīng)的子標(biāo)簽的長度和高度分別設(shè)置為30mm和10mm。

可以理解的是,不僅可以對每個(gè)詞組對應(yīng)的子標(biāo)簽的長度和高度進(jìn)行設(shè)置,還可以對每個(gè)詞組對應(yīng)的子標(biāo)簽的背景顏色、點(diǎn)擊前狀態(tài)、以及點(diǎn)擊后狀態(tài)等屬性進(jìn)行設(shè)置。

需要說明的是,為每個(gè)詞組設(shè)置好其對應(yīng)的子標(biāo)簽后,可以將每個(gè)詞組放入到其對應(yīng)的子標(biāo)簽中。

具體地,每個(gè)詞組會(huì)居中的放入到其對應(yīng)的子標(biāo)簽中。

S130,將所述放入詞組后的子標(biāo)簽依次放入到目標(biāo)標(biāo)簽內(nèi),展示所述目標(biāo)標(biāo)簽;

具體地,將待顯示數(shù)據(jù)中包括的所有詞組分別放入到每個(gè)詞組對應(yīng)的子標(biāo)簽中后,再將所有放入詞組后的子標(biāo)簽依次放入到目標(biāo)標(biāo)簽內(nèi),最后,展示放入子標(biāo)簽后的目標(biāo)標(biāo)簽。

例如,假設(shè)顯示數(shù)據(jù)包括:股票、股市指南、基金、理財(cái)師,詞組“股票”對應(yīng)的子標(biāo)簽為子標(biāo)簽1,詞組“股市指南”對應(yīng)的子標(biāo)簽為子標(biāo)簽2,詞組“基金”對應(yīng)的子標(biāo)簽為子標(biāo)簽3,詞組“理財(cái)師”對應(yīng)的子標(biāo)簽為子標(biāo)簽4,則將所有詞組分別放入到每個(gè)詞組對應(yīng)的子標(biāo)簽中后,再將所有放入詞組后的子標(biāo)簽按照子標(biāo)簽1、子標(biāo)簽2、子標(biāo)簽3、子標(biāo)簽4的順序依次放入到目標(biāo)標(biāo)簽內(nèi),最后,展示放入子標(biāo)簽后的目標(biāo)標(biāo)簽。

可以理解的是,對于每個(gè)放入詞組后的子標(biāo)簽放入目標(biāo)標(biāo)簽內(nèi)的順序,用戶可以根據(jù)展示需求自行設(shè)定。

具體地,將每個(gè)放入詞組后的子標(biāo)簽放入到目標(biāo)標(biāo)簽的過程可以如圖2所示,包括以下步驟:

S210,判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行是否為空,如果是,執(zhí)行S220,如果否,執(zhí)行S230;

具體地,判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行是否為空的條件可以為判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行中是否已有子標(biāo)簽。如果當(dāng)前行已經(jīng)存在子標(biāo)簽,則說明當(dāng)前行不為空,如果當(dāng)前行中沒有子標(biāo)簽,則說明當(dāng)前行為空。

可以理解的是,將每個(gè)放入詞組后的子標(biāo)簽放入到目標(biāo)標(biāo)簽時(shí),可以先判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行是否為空,如果當(dāng)前行為空,則將當(dāng)前子標(biāo)簽放入當(dāng)前行最左側(cè),如果當(dāng)前行不為空,則判斷當(dāng)前行是否已滿。

S220,將當(dāng)前子標(biāo)簽放入當(dāng)前行最左側(cè);

具體地,如果判斷出當(dāng)前行為空,則直接將當(dāng)前子標(biāo)簽放入到當(dāng)前行的最左側(cè)。

S230,判斷放入當(dāng)前子標(biāo)簽后的當(dāng)前行是否已滿,如果未滿,執(zhí)行S240,如果已滿,執(zhí)行S250;

具體地,如果當(dāng)前行不為空,則判斷放入當(dāng)前子標(biāo)簽后,當(dāng)前行是否已滿,如果未滿,則根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將所述當(dāng)前子標(biāo)簽放入所述當(dāng)前行;如果已滿,則保存當(dāng)前行,并在當(dāng)前行下方新建一行,將當(dāng)前子標(biāo)簽放入新建的行的最左側(cè)。

S240,根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將當(dāng)前子標(biāo)簽放入當(dāng)前行;

具體地,用戶可以根據(jù)經(jīng)驗(yàn)自行設(shè)定每個(gè)子標(biāo)簽之間的水平間距。為了使展示的標(biāo)簽更加美觀,每個(gè)子標(biāo)簽之間的水平間距可以設(shè)定為同一值。

可以理解的,則如果當(dāng)前行未滿,則可以根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將當(dāng)前子標(biāo)簽放入當(dāng)前行。

例如,假設(shè)預(yù)設(shè)的子標(biāo)簽之間的水平間距為5mm,且當(dāng)前行中已經(jīng)有2個(gè)子標(biāo)簽,則可以將當(dāng)前子標(biāo)簽放入當(dāng)前子標(biāo)簽的最左側(cè)距離第2個(gè)子標(biāo)簽最右側(cè)5mm的位置。

S250,保存當(dāng)前行,并在當(dāng)前行下方新建一行,將當(dāng)前子標(biāo)簽放入新建的行的最左側(cè);

具體地,如果當(dāng)前行已滿,則可以保存當(dāng)前行,并在當(dāng)前行下方新建一行,將當(dāng)前子標(biāo)簽放入新建的行的最左側(cè)。

可以理解的是,可以根據(jù)預(yù)設(shè)的子標(biāo)簽之間的垂直間距,在當(dāng)前行下方新建一行。預(yù)設(shè)的子標(biāo)簽之間的垂直間距可以為不小于子標(biāo)簽的高度。

例如,預(yù)設(shè)的子標(biāo)簽之間的垂直間距10mm,則可以在距離當(dāng)前行10mm處的位置新建一行,然后將當(dāng)前子標(biāo)簽放入新建的行的最左側(cè),也可以在距離當(dāng)前行12mm處的位置新建一行,然后將當(dāng)前子標(biāo)簽放入新建的行的最左側(cè)。

S260,判斷當(dāng)前子標(biāo)簽是否為所述放入詞組后的子標(biāo)簽中的最后一個(gè)子標(biāo)簽,如果否,執(zhí)行S270,如果是,執(zhí)行S280;

具體地,在將每個(gè)子標(biāo)簽放入目標(biāo)標(biāo)簽的過程中,都需要判斷當(dāng)前子標(biāo)簽是否為放入詞組后的子標(biāo)簽中的最后一個(gè)子標(biāo)簽,如果否,獲取下一個(gè)放入詞組后的子標(biāo)簽,并返回到S210;如果是,保存當(dāng)前行并保存目標(biāo)標(biāo)簽。

S270,獲取下一個(gè)放入詞組后的子標(biāo)簽,并返回到S210;

具體地,放入詞組后的子標(biāo)簽可以按照一定順序依次放入目標(biāo)標(biāo)簽中,如果判斷出當(dāng)前子標(biāo)簽不是最后一個(gè)子標(biāo)簽,則可以按照順序,獲取下一個(gè)放入詞組后的子標(biāo)簽,并返回到S210。

S280,保存當(dāng)前行并保存目標(biāo)標(biāo)簽。

具體地,如果當(dāng)前子標(biāo)簽是放入詞組后的所有子標(biāo)簽中的最后一個(gè)子標(biāo)簽,則說明所有子標(biāo)簽均已被放入目標(biāo)標(biāo)簽內(nèi),則將當(dāng)前子標(biāo)簽放入當(dāng)前行后,保存當(dāng)前行并保存目標(biāo)標(biāo)簽。

作為上述實(shí)施例方案的一種可選方案,判斷放入當(dāng)前子標(biāo)簽后的當(dāng)前行是否已滿的步驟,可以包括:判斷當(dāng)前行的目標(biāo)長度是否大于目標(biāo)標(biāo)簽的長度,如果是,確定當(dāng)前行已滿,否則,確定當(dāng)前行未滿;

具體地,當(dāng)前行的目標(biāo)長度為:當(dāng)前子標(biāo)簽的長度、預(yù)設(shè)的子標(biāo)簽之間的水平間距以及當(dāng)前行的已用長度的和;

其中,當(dāng)前行的已用長度為第一長度與第二長度的和,其中,第一長度為當(dāng)前行中已有的所有子標(biāo)簽的長度和,第二長度為當(dāng)前行中已有的所有相鄰子標(biāo)簽之間的水平間距的和。

例如,假設(shè)當(dāng)前行中已有4個(gè)子標(biāo)簽,子標(biāo)簽1長度為30mm,子標(biāo)簽2長度為50mm,子標(biāo)簽3長度為20mm,子標(biāo)簽4長度為30mm,當(dāng)前子標(biāo)簽的長度為20mm,預(yù)設(shè)的子標(biāo)簽之間的水平間距5mm,假設(shè)目標(biāo)標(biāo)簽的長度為150mm。則有第一長度為130mm,第二長度為15mm。則當(dāng)前行的目標(biāo)長度為130+15+20+5=170mm。由于170>150,即當(dāng)前行的目標(biāo)長度大于目標(biāo)標(biāo)簽的長度,則可以確定當(dāng)前行已滿。

在放入子標(biāo)簽之前通過判斷放入當(dāng)前子標(biāo)簽后的當(dāng)前行是否已滿,能夠?qū)崿F(xiàn)自動(dòng)換行,實(shí)現(xiàn)了標(biāo)簽?zāi)軌蜃赃m應(yīng)標(biāo)簽內(nèi)數(shù)據(jù)進(jìn)行展示的目的,展示的標(biāo)簽更美觀。

作為上述實(shí)施例方案的另一種可選方案,在每次保存當(dāng)前行之后,所述方法還包括:對當(dāng)前行進(jìn)行平分處理。

具體地,對當(dāng)前行進(jìn)行平分處理,可以包括:

確定當(dāng)前行中最后一個(gè)子標(biāo)簽的最右側(cè)與目標(biāo)標(biāo)簽的最右側(cè)之間的第三長度;將第三長度平均分配給當(dāng)前行中的所有子標(biāo)簽。

例如,最后一個(gè)子標(biāo)簽的最右側(cè)與目標(biāo)標(biāo)簽的最右側(cè)之間的第三長度為30mm,保存的當(dāng)前行中共有5個(gè)子標(biāo)簽,則平分處理后的每個(gè)子標(biāo)簽可以被分配6mm。也就是說,每個(gè)子標(biāo)簽的長度會(huì)增加6mm。

可以理解的是,長度增加后的子標(biāo)簽內(nèi)的詞組可以自動(dòng)調(diào)整到居中的位置。而且,可以根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距調(diào)整每個(gè)長度增加后的子標(biāo)簽的水平位置。

通過對當(dāng)前行進(jìn)行平分處理,可以每個(gè)子標(biāo)簽之間的水平間距更均勻,從而使展示的標(biāo)簽更美觀。

應(yīng)用本實(shí)施例,可以為待顯示數(shù)據(jù)中的每個(gè)詞組設(shè)置其對應(yīng)的子標(biāo)簽,并將詞組放入到其對應(yīng)的子標(biāo)簽內(nèi),然后根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將放入詞組后的子標(biāo)簽放入到目標(biāo)標(biāo)簽中,保證了每個(gè)子標(biāo)簽之間的水平間距的均勻性。而且在放入子標(biāo)簽之前通過判斷當(dāng)前行是否已滿,能夠?qū)崿F(xiàn)自動(dòng)換行。通過對當(dāng)前行進(jìn)行平分處理,可以每個(gè)子標(biāo)簽之間的水平間距更均勻。因此實(shí)現(xiàn)了標(biāo)簽?zāi)軌蜃赃m應(yīng)標(biāo)簽內(nèi)數(shù)據(jù)進(jìn)行展示的目的,展示的標(biāo)簽更美觀。

如圖3所示,在上述實(shí)施例方案的基礎(chǔ)上,本發(fā)明實(shí)施例還提供了一種標(biāo)簽展示裝置,應(yīng)用于移動(dòng)設(shè)備,可以包括獲取模塊310、設(shè)置模塊320、展示模塊330,其中:

獲取模塊310,用于獲取待顯示數(shù)據(jù),其中,所述待顯示數(shù)據(jù)中包括多個(gè)詞組;

設(shè)置模塊320,用于根據(jù)每個(gè)詞組的數(shù)據(jù)長度,設(shè)置每個(gè)詞組對應(yīng)的子標(biāo)簽,并將所述每個(gè)詞組放入到其對應(yīng)的子標(biāo)簽中;

展示模塊330,用于將所述放入詞組后的子標(biāo)簽依次放入到目標(biāo)標(biāo)簽內(nèi),并展示所述目標(biāo)標(biāo)簽;

具體地,展示模塊330,可以如圖4所示,包括第一判斷子單元410、第一放入子單元420、第二判斷子單元430、第二放入子單元440、第一保存子單元450、第三判斷子單元460、獲取子單元470、第二保存子單元480、展示子單元490,其中:

第一判斷子單元410,用于判斷當(dāng)前子標(biāo)簽待放入的當(dāng)前行是否為空,如果是,觸發(fā)第一放入子單元420,如果否,觸發(fā)第二判斷子單元430;

第一放入子單元420,用于將所述當(dāng)前子標(biāo)簽放入所述當(dāng)前行最左側(cè);

第二判斷子單元430,用于判斷放入所述當(dāng)前子標(biāo)簽后的所述當(dāng)前行是否已滿,如果是,觸發(fā)第一保存子單元450,如果否,觸發(fā)第二放入子單元440;

第二放入子單元440,用于根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將所述當(dāng)前子標(biāo)簽放入所述當(dāng)前行;

第一保存子單元450,用于保存所述當(dāng)前行,并在所述當(dāng)前行下方新建一行,將所述當(dāng)前子標(biāo)簽放入新建的行的最左側(cè);

第三判斷子單元460,用于判斷所述當(dāng)前子標(biāo)簽是否為所述放入詞組后的子標(biāo)簽中的最后一個(gè)子標(biāo)簽,如果是,觸發(fā)第二保存子單元480,如果否,觸發(fā)獲取子單元470;

獲取子單元470,用于獲取下一個(gè)所述放入詞組后的子標(biāo)簽,并觸發(fā)第一判斷子單元410;

第二保存子單元480,用于保存所述當(dāng)前行并保存所述目標(biāo)標(biāo)簽;

展示子單元490,用于展示所述目標(biāo)標(biāo)簽。

相比于現(xiàn)有技術(shù),應(yīng)用本發(fā)明實(shí)施例,可以為待顯示數(shù)據(jù)中的每個(gè)詞組設(shè)置其對應(yīng)的子標(biāo)簽,并將詞組放入到其對應(yīng)的子標(biāo)簽內(nèi),然后根據(jù)預(yù)設(shè)的子標(biāo)簽之間的水平間距,將放入詞組后的子標(biāo)簽放入到目標(biāo)標(biāo)簽中,保證了每個(gè)子標(biāo)簽之間的水平間距的均勻性。而且在放入子標(biāo)簽之前通過判斷當(dāng)前行是否已滿,能夠?qū)崿F(xiàn)自動(dòng)換行。因此實(shí)現(xiàn)了標(biāo)簽?zāi)軌蜃赃m應(yīng)標(biāo)簽內(nèi)數(shù)據(jù)進(jìn)行展示的目的。

具體地,所述第二判斷子單元430具體用于:

判斷所述當(dāng)前行的目標(biāo)長度是否大于所述目標(biāo)標(biāo)簽的長度,如果是,確定所述當(dāng)前行已滿,否則,確定所述當(dāng)前行未滿,其中,所述當(dāng)前行的目標(biāo)長度為:所述當(dāng)前子標(biāo)簽的長度、預(yù)設(shè)的子標(biāo)簽之間的水平間距以及所述當(dāng)前行的已用長度的和;

其中,所述當(dāng)前行的已用長度為第一長度與第二長度的和,其中,所述第一長度為所述當(dāng)前行中已有的所有子標(biāo)簽的長度和,所述第二長度為所述當(dāng)前行中已有的所有相鄰子標(biāo)簽之間的水平間距的和。

具體地,所述裝置還可以包括:

平分處理模塊(圖3中未示出),用于對所述當(dāng)前行進(jìn)行平分處理。

具體地,所述平分處理模塊具體用于:

確定所述當(dāng)前行中最后一個(gè)子標(biāo)簽的最右側(cè)與目標(biāo)標(biāo)簽的最右側(cè)之間的第三長度;

將所述第三長度平均分配給所述當(dāng)前行中的所有子標(biāo)簽。

對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,這里所稱得的存儲(chǔ)介質(zhì),如:ROM/RAM、磁碟、光盤等。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
贵定县| 梁河县| 洞口县| 共和县| 乌恰县| 芦溪县| 石嘴山市| 威远县| 连山| 微博| 深泽县| 和平县| 南和县| 翁源县| 铁岭市| 青铜峡市| 宁强县| 康保县| 绥芬河市| 通江县| 松原市| 鸡泽县| 福州市| 花莲县| 宜兴市| 玉龙| 崇左市| 谷城县| 长岛县| 黎城县| 清苑县| 新闻| 濉溪县| 南丹县| 拜泉县| 瓦房店市| 会昌县| 响水县| 刚察县| 牟定县| 西充县|