展示信息的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別地涉及一種展示信息的方法和裝置。
【背景技術(shù)】
[0002]近年來智能手表等等可穿戴智能設(shè)備日益普及。智能手表的屏幕面積通常比較小。為了在有限空間里面盡可能給用戶精煉全面的信息,在智能手表上進(jìn)行應(yīng)用軟件APP(Applicat1n)界面設(shè)計(jì)時(shí)需要充分考慮。
[0003]現(xiàn)有的智能手表APP的開發(fā)過程中沒有很成熟的既定方案,通常是通過將需要展示的內(nèi)容渲染成小號字體進(jìn)行展示。該方案容易讓視力差的智能手表用戶看不清楚,使用體驗(yàn)較差。并且對于一些篇幅特別長的展示內(nèi)容,仍然難以在一頁屏幕內(nèi)顯示完整,適用性不好。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種展示信息的方法和裝置,能夠清楚地在各種電子設(shè)備的不同尺寸的屏幕上展示信息,能夠提升用戶體驗(yàn),具有適用性好等優(yōu)點(diǎn)。
[0005]為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種展示信息的方法。
[0006]本發(fā)明的展示信息的方法包括:對需要展示的內(nèi)容進(jìn)行預(yù)排版,根據(jù)預(yù)排版結(jié)果確定顯示行數(shù)目;在所述顯示行數(shù)目大于預(yù)設(shè)最大顯示行數(shù)目N的情況下,按照折疊渲染模式渲染所述預(yù)排版結(jié)果的前N行內(nèi)容然后輸出,否則按照普通渲染模式渲染所述預(yù)排版結(jié)果的所有內(nèi)容然后輸出,其中N為正整數(shù)。
[0007]可選地,所述按照折疊渲染模式渲染所述預(yù)排版結(jié)果的前N行內(nèi)容然后輸出的步驟包括:將所述預(yù)排版結(jié)果的前N-x-Ι行內(nèi)容渲染為普通形式輸出,并且將所述預(yù)排版結(jié)果的第N-x行至第N行的內(nèi)容渲染為疊加蒙版形式輸出,其中X為整數(shù)且O < x<No
[0008]可選地,所述疊加蒙版形式為疊加透明度漸變蒙版形式。
[0009]可選地,在按照折疊渲染模式渲染所述預(yù)排版結(jié)果的前N行內(nèi)容然后輸出的步驟之后,還包括:接收表示從折疊渲染模式切換到展開渲染模式的第一切換指令;根據(jù)所述第一切換指令,按照展開渲染模式渲染所述預(yù)排版結(jié)果的所有內(nèi)容然后輸出。
[0010]可選地,在按照展開渲染模式渲染所述預(yù)排版結(jié)果的所有內(nèi)容然后輸出的步驟之后,還包括:接收表示從展開渲染模式切換到折疊渲染模式的第二切換指令;根據(jù)所述第二切換指令,按照折疊渲染模式渲染所述預(yù)排版結(jié)果的前N行內(nèi)容然后輸出。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種展示信息的裝置。
[0012]本發(fā)明的展示信息的裝置包括:確定模塊,用于對需要展示的內(nèi)容進(jìn)行預(yù)排版,根據(jù)預(yù)排版結(jié)果確定顯示行數(shù)目;第一顯示模塊:用于在所述顯示行數(shù)目大于預(yù)設(shè)最大顯示行數(shù)目N的情況下,按照折疊渲染模式渲染所述預(yù)排版結(jié)果的前N行內(nèi)容然后輸出,其中N為正整數(shù);第二顯示模塊,用于在所述顯示行數(shù)目小于或等于所述N的情況下,按照普通渲染模式渲染所述預(yù)排版結(jié)果的所有內(nèi)容然后輸出。
[0013]可選地,第二顯示模塊還用于:在所述顯示行數(shù)目大于所述N的情況下,將所述預(yù)排版結(jié)果的前N-x-Ι行內(nèi)容渲染為普通形式輸出,并且將所述預(yù)排版結(jié)果的第N-x行至第N行的內(nèi)容渲染為疊加蒙版形式輸出,其中X為整數(shù)且O < x<No
[0014]可選地,所述第二顯示模塊還用于:在所述顯示行數(shù)目大于所述N的情況下,將所述預(yù)排版結(jié)果的前N-x-Ι行內(nèi)容渲染為普通形式輸出,并且將所述預(yù)排版結(jié)果的第N-x行至第N行的內(nèi)容渲染為疊加透明度漸變蒙版形式輸出,其中X為整數(shù)且O < x<No
[0015]可選地,還包括:第一切換指令接收模塊,用于接收表示從折疊渲染模式切換到展開渲染模式的第一切換指令;第三顯示模塊,用于根據(jù)所述第一切換指令按照展開渲染模式渲染所述預(yù)排版結(jié)果的所有內(nèi)容然后輸出。
[0016]可選地,還包括:第二切換指令接收模塊,用于接收表示從展開渲染模式切換到折疊渲染模式的第二切換指令;所述第二顯示模塊還用于:根據(jù)所述第二切換指令按照折疊渲染模式渲染所述預(yù)排版結(jié)果的前N行內(nèi)容然后輸出。
[0017]根據(jù)本發(fā)明的技術(shù)方案能夠?qū)Σ煌L度的需要展示的內(nèi)容采用不同渲染模式渲染后輸出,因此無論需要被展示的信息的篇幅的長短,均能夠清楚地在各種電子設(shè)備的不同尺寸的屏幕上展示該信息,能夠提升用戶體驗(yàn),具有適用性好等優(yōu)點(diǎn)。
【附圖說明】
[0018]附圖用于更好地理解本發(fā)明,不構(gòu)成對本發(fā)明的不當(dāng)限定。其中:
[0019]圖1是根據(jù)本發(fā)明實(shí)施例的展示信息的附加信息的方法的基本步驟的示意圖;
[0020]圖2是根據(jù)本發(fā)明實(shí)施例的展示信息的附加信息的裝置的主要模塊的示意圖;
[0021 ]圖3是根據(jù)本發(fā)明實(shí)施例的普通渲染模式效果示意圖;
[0022]圖4是根據(jù)本發(fā)明實(shí)施例的折疊渲染模式效果示意圖;
[0023]圖5是根據(jù)本發(fā)明實(shí)施例的展開渲染模式效果示意圖。
【具體實(shí)施方式】
[0024]以下結(jié)合附圖對本發(fā)明的示范性實(shí)施例做出說明,其中包括本發(fā)明實(shí)施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識至IJ,可以對這里描述的實(shí)施例做出各種改變和修改,而不會(huì)背離本發(fā)明的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結(jié)構(gòu)的描述。
[0025]圖1是根據(jù)本發(fā)明實(shí)施例的展示信息的附加信息的方法的基本步驟的示意圖。如圖1所示,本發(fā)明實(shí)施方式的展示信息的方法包括如下步驟A至步驟C。該展示信息的方法的執(zhí)行主體為本發(fā)明實(shí)施方式的展示信息的裝置。
[0026]步驟A:對需要展示的內(nèi)容進(jìn)行預(yù)排版,根據(jù)預(yù)排版結(jié)果確定顯示行數(shù)目。
[0027]需要說明的是,“需要展示的內(nèi)容”通常為一長串未經(jīng)換行的原始文本串。“預(yù)排版操作”是指將上述的未經(jīng)換行的原始文本串按照預(yù)設(shè)行字?jǐn)?shù)參數(shù)進(jìn)行換行處理,轉(zhuǎn)變成包括若干行文本的段落的過程。其中預(yù)設(shè)行字?jǐn)?shù)參數(shù)是指智能手表等電子設(shè)備的屏幕(即顯示界面)上一行文本中包含的字符數(shù)目。
[0028]步驟B:在顯示行數(shù)目大于預(yù)設(shè)最大顯示行數(shù)目N的情況下,按照折疊渲染模式渲染預(yù)排版結(jié)果的前N行內(nèi)容然后輸出。其中N為正整數(shù)。
[0029]需要說明的是,折疊渲染模式是指將文本以加載特效的方式呈現(xiàn)出來的渲染模式,該特效效果可以告知用戶此處內(nèi)容被折疊隱藏,未展示完全。該情況適用于渲染篇幅較長的需展示內(nèi)容。
[0030]步驟C:在顯示行數(shù)目小于或等于預(yù)設(shè)最大顯示行數(shù)目N的情況下,按照普通渲染模式渲染預(yù)排版結(jié)果的所有內(nèi)容然后輸出。
[0031]需要說明的是,“普通渲染模式”是指將文本以無特效的方式直接呈現(xiàn)出來,并且不帶滑動(dòng)瀏覽功能的渲染模式。該情況適用于渲染篇幅較短的需展示內(nèi)容。
[0032]根據(jù)本發(fā)明的實(shí)施方式的展示信息的方法,能夠?qū)Σ煌L度的需要展示的內(nèi)容采用不同渲染模式渲染后輸出,因此無論需要被展示的信息的篇幅的長短,均能夠清楚地在各種電子設(shè)備的不同尺寸的屏幕上展示該信息。本發(fā)明的實(shí)施方式的展示信息的方法能夠提升用戶體驗(yàn),具有適用性好等優(yōu)點(diǎn)。
[0033]可選地,步驟B中的“按照折疊渲染模式渲染預(yù)排版結(jié)果的前N行內(nèi)容然后輸出的步驟”具體可以包括如下的步驟BI和步驟B2。步驟BI和步驟B2可以先后、后先或者同時(shí)執(zhí)行。
[0034]步驟B1:將預(yù)排版結(jié)果的前N-x-Ι行內(nèi)容渲染為普通形式輸出,其中X為整數(shù)且OS
x<N0
[0035]步驟B2:將預(yù)排版結(jié)果的第N-x行至第N行的內(nèi)容渲染為疊加蒙版形式輸出。
[0036]可選地,疊加蒙版形式為疊加透明度漸變蒙版形式。也就是說在步驟B2的疊加蒙版的過程中,可以是疊加透明度漸變蒙版。具體地,該透明度漸變的蒙版可以是頂部透明度較高、底部透明度較低的形式。
[0037]可選地,在按照折疊渲染模式渲染預(yù)排版結(jié)果的前N行內(nèi)容然后輸出的步驟之后,還包括:接收表示從折疊渲染模式切換到展開渲染模式的第一切換指令;根據(jù)第一切換指令,按照展開渲染模式渲染預(yù)排版結(jié)果的所有內(nèi)容然后輸出。其中,按照展開渲染模式渲染的信息是完整展示出來的,且具備滑動(dòng)瀏覽功能。
[0038]可選地,在按照展開渲染模式渲染預(yù)排版結(jié)果的所有內(nèi)容然后輸出的步驟之后,還包括:接收表示從展開渲染模式切換到折疊渲染模式的第二切換指令;根據(jù)第二切換指令,按照折疊渲染模式渲染預(yù)排版結(jié)果的前N行內(nèi)容然后輸出。
[0039]圖2是根據(jù)本發(fā)明實(shí)施例的展示信息的附加信息的裝置的主要模塊的示意圖。如圖2所示,本發(fā)明實(shí)施方式的展示信息的裝置20可以包括確定模塊21、第一顯示模塊22和第二