[發(fā)明專利]一種文本折行實現(xiàn)方法、終端設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201810947046.2 | 申請日: | 2018-08-20 |
| 公開(公告)號: | CN109213485A | 公開(公告)日: | 2019-01-15 |
| 發(fā)明(設(shè)計)人: | 李俊華 | 申請(專利權(quán))人: | 武漢斗魚網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 武漢河山金堂專利事務(wù)所(普通合伙) 42212 | 代理人: | 胡清堂;陳懿 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 自定義 文本 存儲介質(zhì) 終端設(shè)備 中文字 開發(fā)效率 顯示文本 可顯示 行顯示 字數(shù) 字體 編排 繪制 混亂 | ||
本發(fā)明公開了一種文本折行實現(xiàn)方法、終端設(shè)備及存儲介質(zhì),用于折行顯示文本。本發(fā)明提供的方法包括:自定義一個TextView,并獲取自定義的TextView的顯示寬度;獲取文字的寬度和高度;根據(jù)所述折行文本中文字的寬度及所述自定義的TextView的顯示寬度,計算所述自定義的TextView每一行最多可顯示字數(shù);根據(jù)所述折行文本中文字的高度,計算所述自定義的TextView的顯示高度;設(shè)置所述自定義的TextView在父視圖中的相對位置;在所述自定義的TextView上繪制折行后的顯示文本。本發(fā)明可以簡單實現(xiàn)文本折行,并能應(yīng)對多種字體引起的編排混亂,由此可大大提高開發(fā)效率。
技術(shù)領(lǐng)域
本發(fā)明涉及應(yīng)用開發(fā)領(lǐng)域,尤其涉及一種文本折行實現(xiàn)方法、終端設(shè)備及存儲介質(zhì)。
背景技術(shù)
文本折行,即是在當前視圖下顯示一段文字的前幾行,這種折行顯示方式既可能是因為當前視圖無法顯示這么多文字,也可能是界面美觀需要,太多文字顯得雜亂。設(shè)計文本折行對于網(wǎng)頁界面十分有必要,開發(fā)人員常利用系統(tǒng)控件來定義文本顯示。
目前,最常使用的方法是調(diào)用系統(tǒng)TextView控件實現(xiàn)折行設(shè)計,而由于該控件功能較多,使用起來非常復(fù)雜,對于簡單的折行,使用系統(tǒng)的TextView控件會降低開發(fā)效率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種文本折行實現(xiàn)方法、終端設(shè)備及存儲介質(zhì),以解決直接調(diào)用系統(tǒng)控件實現(xiàn)折行過于復(fù)雜的問題。
結(jié)合本發(fā)明實施例的第一方面,提供了一種文件折行實現(xiàn)方法,包括:
自定義一個TextView,并獲取自定義的TextView的顯示寬度,其中,所述自定義的TextView用于顯示折行文本;
獲取所述折行文本中文字的寬度和高度;
根據(jù)所述折行文本中文字的寬度及所述自定義的TextView的顯示寬度,計算所述自定義的TextView每一行最多可顯示字數(shù);
根據(jù)所述折行文本中文字的高度,計算所述自定義的TextView的顯示高度;
根據(jù)所述自定義的TextView的顯示寬度和顯示高度,設(shè)置所述自定義的TextView在父視圖中的相對位置;
在所述自定義的TextView上繪制折行后的顯示文本。
結(jié)合本發(fā)明實施例的第二方面,提供了一種終端設(shè)備,包括:
第一獲取模塊:用于自定義一個TextView,并獲取自定義的TextView的顯示寬度,其中,所述自定義的TextView用于顯示折行文本;
第二獲取模塊:用于獲取所述折行文本中文字的寬度和高度;
第一計算模塊:用于根據(jù)所述折行文本中文字的寬度及所述自定義的TextView的顯示寬度,計算所述自定義的TextView每一行最多可顯示字數(shù);
第二計算模塊:用于根據(jù)所述折行文本中文字的高度,計算所述自定義的TextView的顯示高度;
設(shè)置模塊:用于根據(jù)所述自定義的TextView的顯示寬度和顯示高度,設(shè)置所述自定義的TextView在父視圖中的相對位置;
繪制模塊:用于在所述自定義的TextView上繪制折行后的顯示文本。
結(jié)合本發(fā)明實施例的第三方面,提供了一種終端設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如本發(fā)明實施例第一方面所述方法的步驟。
結(jié)合本發(fā)明實施例的第四方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)本發(fā)明實施例第一方面提供的所述方法的步驟。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于武漢斗魚網(wǎng)絡(luò)科技有限公司,未經(jīng)武漢斗魚網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810947046.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于接合與分離存儲介質(zhì)的裝置
- 存儲介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲介質(zhì)驅(qū)動器
- 存儲介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲裝置、存儲介質(zhì)以及存儲介質(zhì)的制造方法
- 數(shù)據(jù)存儲
- 存儲介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲裝置
- 融合存儲系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲方法、裝置及電子設(shè)備





