[發明專利]一種Android TextView兩端對齊的實現方法在審
| 申請號: | 201810054163.6 | 申請日: | 2018-01-19 |
| 公開(公告)號: | CN108255801A | 公開(公告)日: | 2018-07-06 |
| 發明(設計)人: | 劉旺全 | 申請(專利權)人: | 深圳市富途網絡科技有限公司 |
| 主分類號: | G06F17/25 | 分類號: | G06F17/25 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據管理器 文本內容 緩存處理器 緩存管理器 測量數據 兩端對齊 繪制 畫布 手勢 文本 緩存 繪制處理器 事件處理器 中英文數字 測量管理 分段測量 獲取數據 區域點擊 文本展示 系統屬性 用戶體驗 對齊 長按 混排 控件 測量 分行 淘汰 優化 | ||
1.一種Android TextView兩端對齊的實現方法,其特征在于,包括:
數據管理器拿到系統屬性,從緩存管理器中獲取測量數據;
測量管理器從數據管理器中獲取各種所需系統屬性與文本內容,根據邊界算法將文本分行分段測量完畢后,再存入數據管理器與緩存管理器中;
緩存處理器用于緩存測量數據,避免多次測量帶來的時間損耗,用最近最少使用算法LRU淘汰策略來淘汰掉使用少的數據,以控制緩存處理器所占大小;
繪制處理器,從數據管理器中獲取數據,拿到系統畫布與位置,將文本內容按照測量結果繪制到畫布中;
手勢與事件處理器的處理繪制完成后,區域點擊與富文本點擊、長按手勢與事件。
2.如權利要求1所述的Android TextView兩端對齊的實現方法,其特征在于,所述數據管理器拿到系統屬性,從緩存管理器中獲取測量數據,包括:
所述數據管理器從系統獲取文本控件屬性;
拿到所需處理的文本數據;
從緩存管理器獲取緩存數據;
從緩存管理器中獲取到緩存數據時,緩存所述獲取到的緩存數據。
3.如權利要求1所述的Android TextView兩端對齊的實現方法,其特征在于,所述數據管理器拿到系統屬性,從緩存管理器中獲取測量數據,還包括:
所述數據管理器從系統獲取文本控件屬性;
拿到所需處理的文本數據;
從緩存管理器獲取緩存數據;
從緩存管理器中獲取到緩存數據時,則解析文本消息,解析所述文本消息為普通文本、點擊文本、樣式文本;
緩存所述解析出的普通文本、點擊文本、樣式文本。
4.如權利要求1所述的Android TextView兩端對齊的實現方法,其特征在于,所述測量管理器從數據管理器中獲取各種所需系統屬性與文本內容,根據邊界算法將文本分行分段測量完畢后,再存入數據管理器與緩存管理器中,包括:
所述測量管理器從數據管理器獲取已解析數據;
若無已解析數據,則調用數據管理器,解析并獲得已解析數據;
測量每個單位的寬度數據,若一個單位的寬度超過本行,則需要直接換行處理;
將已測量單位與已添加單位相加對比,若未超過本行數據,則繼續測量并添加本行數據,若超過本行數據,則換行處理;
直至所有文本字符都已測量完畢;
將測量數據重新整理一遍,計算每個單位在所述行中的空余寬度,并存入緩存管理器中。
5.如權利要求1所述的Android TextView兩端對齊的實現方法,其特征在于,所述測量管理器從數據管理器中獲取各種所需系統屬性與文本內容,根據邊界算法將文本分行分段測量完畢后,再存入數據管理器與緩存管理器中,還包括:
所述測量管理器從數據管理器獲取已解析數據;
若是表情樣式文本,則直接計算寬高,加入測量數據中;
測量每個單位的寬度數據,若一個單位的寬度超過本行,則需要直接換行處理;
將已測量單位與已添加單位相加對比,若未超過本行數據,則繼續測量并添加本行數據,若超過本行數據,則換行處理;
直至所有文本字符都已測量完畢;
將測量數據重新整理一遍,計算每個單位在所述行中的空余寬度,并存入緩存管理器中。
6.如權利要求1所述的Android TextView兩端對齊的實現方法,其特征在于,所述測量管理器從數據管理器中獲取各種所需系統屬性與文本內容,根據邊界算法將文本分行分段測量完畢后,再存入數據管理器與緩存管理器中,還包括:
所述測量管理器從數據管理器獲取已解析數據;
若是普通文本,則判斷是否是英文單詞、數字,若是,則將英文單詞或數字作為一個單位來測量;
測量每個單位的寬度數據,若一個單位的寬度超過本行,則需要直接換行處理;
將已測量單位與已添加單位相加對比,若未超過本行數據,則繼續測量并添加本行數據,若超過本行數據,則換行處理;
直至所有文本字符都已測量完畢;
將測量數據重新整理一遍,計算每個單位在所述行中的空余寬度,并存入緩存管理器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市富途網絡科技有限公司,未經深圳市富途網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810054163.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:建筑工程項目管理表單智能生成系統和方法
- 下一篇:文檔情感的判斷方法和裝置





