[發(fā)明專利]一種智能終端實(shí)現(xiàn)自適應(yīng)筆記的方法、存儲介質(zhì)及電子設(shè)備有效
| 申請?zhí)枺?/td> | 202110552301.5 | 申請日: | 2021-05-20 |
| 公開(公告)號: | CN113157166B | 公開(公告)日: | 2022-03-29 |
| 發(fā)明(設(shè)計(jì))人: | 婁淵勝;季英會(huì) | 申請(專利權(quán))人: | 讀書郎教育科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F40/169;G06F3/0481;G06F3/0484;G06F3/0485 |
| 代理公司: | 廣州德偉專利代理事務(wù)所(普通合伙) 44436 | 代理人: | 黃浩威 |
| 地址: | 528400 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 智能 終端 實(shí)現(xiàn) 自適應(yīng) 筆記 方法 存儲 介質(zhì) 電子設(shè)備 | ||
本發(fā)明公開了一種智能終端實(shí)現(xiàn)自適應(yīng)筆記的方法,通過獲取各個(gè)文字在整個(gè)文章完整顯示時(shí)的絕對位置區(qū)域,在顯示筆記圖片時(shí)先根據(jù)偏移位置尋找錨點(diǎn)文字,再尋找對應(yīng)的筆記圖片,按照相對偏移量確定筆記圖片的顯示位置。利用本發(fā)明,能夠做到即使文章顯示區(qū)域改變了或者文章字體大小改變了,照樣可以實(shí)現(xiàn)筆記圖片與對應(yīng)文字的同步跟隨效果。
技術(shù)領(lǐng)域
本發(fā)明涉及智能終端技術(shù)領(lǐng)域,具體涉及一種智能終端實(shí)現(xiàn)自適應(yīng)筆記的方法、存儲介質(zhì)及電子設(shè)備。
背景技術(shù)
在使用智能終端(尤其是手機(jī)和平板)通過應(yīng)用程序看文章時(shí),有時(shí)想采用像紙質(zhì)書本一樣的方式直接在文章里面做筆記(畫線或者書寫文字等等),即筆記與文章中的文字是同步的。當(dāng)當(dāng)滑動(dòng)屏幕滾動(dòng)文章時(shí),筆記也跟隨文字一起滾動(dòng)。中國專利申請ZL201511016766X針對文章跟隨的筆記功能提供了實(shí)現(xiàn)方法,但是此方法實(shí)現(xiàn)的筆記只適合在某一種終端上按照固定字體大小顯示,如果文章在不同分辨率的智能終端上顯示或者在同一終端上字體大小改變了,文章排版必然會(huì)變化,這樣的話筆記跟文章就無法對應(yīng)上了。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的不足,本發(fā)明旨在提供一種智能終端實(shí)現(xiàn)自適應(yīng)筆記的方法、存儲介質(zhì)及電子設(shè)備。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
一種智能終端實(shí)現(xiàn)自適應(yīng)筆記的方法,具體過程為:
總體筆記視圖分為下層的文章視圖和上層的筆記視圖;文章視圖可以上下滾動(dòng),定義為ArticleView,并且定義文章視圖的大小為在邏輯上將文章全部顯示出來后的整個(gè)視圖大小;用戶能看得到文章內(nèi)容的區(qū)域定義為文章顯示區(qū)域,文章顯示區(qū)域位置始終是不變的,當(dāng)上下劃屏滾動(dòng)時(shí)實(shí)際上是文章視圖在上下滾動(dòng),文章視圖會(huì)實(shí)時(shí)把處于文章顯示區(qū)域位置內(nèi)的文章內(nèi)容展現(xiàn)出來;筆記視圖定義為NoteView,ArticleView在上下滾動(dòng)過程中,可通過調(diào)用NoteView的回調(diào)函數(shù)把當(dāng)前的滾動(dòng)位置實(shí)時(shí)傳遞給NoteView,ArticleView當(dāng)前的滾動(dòng)位置定義為ArticleView.offsetY;
ArticleView在加載一篇文章內(nèi)容時(shí),首先遍歷整篇文章的字符數(shù)組,根據(jù)文章顯示區(qū)域、排版信息、每個(gè)字符的顯示寬度和高度以及圖片的寬高計(jì)算邏輯上完整顯示整篇文章后的總長度,并將長度設(shè)置為ArticleView的長度;在整個(gè)遍歷過程中同時(shí)會(huì)保存文章中各個(gè)文字在ArticleView中的絕對位置區(qū)域Rect(top,bottom,left,right),即Rect值,并將所有文字的Rect值構(gòu)成的數(shù)組命名為charsRectBuf;把charsRectBuf傳遞給NoteView;文字是指去掉文章字符數(shù)組中所有標(biāo)簽后剩下的文字和圖片占位符,圖片占位符是指把一張圖片看作是一個(gè)特殊的文字;絕對位置區(qū)域是指ArticleView邏輯上完整顯示整個(gè)文章時(shí)每個(gè)文字在ArticleView中的顯示區(qū)域;Rect(top,bottom,left,right)中,left和top分別表示絕對位置區(qū)域的左上角橫坐標(biāo)和縱坐標(biāo),right和bottom分別表示絕對位置區(qū)域的右下角橫坐標(biāo)和縱坐標(biāo);
當(dāng)用戶做筆記的時(shí)候,實(shí)質(zhì)是拖動(dòng)畫筆在NoteView上畫線、寫字等等,NoteView在展示用戶所畫內(nèi)容的同時(shí)記錄下每次畫筆對應(yīng)的down、move、up觸摸消息的坐標(biāo)值,當(dāng)收到up消息時(shí)表示畫筆已經(jīng)抬起,完成一個(gè)筆記,這時(shí)將已經(jīng)記錄本次畫筆的down、move、up的坐標(biāo)值加上ArticleView.offsetY,得到此次的筆記顯示區(qū)域的Rect值,該顯示區(qū)域是能夠包括此次畫筆操作所包含的down、move、up消息所有坐標(biāo)值的最小矩形;當(dāng)用戶再次拿起畫筆做筆記又會(huì)得到另一個(gè)筆記顯示區(qū)域Rect值;
保存筆記時(shí),NoteView查找錨點(diǎn)文字并計(jì)算相對位置偏移量:遍歷charsRectBuf,確定每個(gè)筆記顯示區(qū)域左上角坐標(biāo)(Rect.left,Rect.top)對應(yīng)的錨點(diǎn)文字以及與該錨點(diǎn)文字的絕對位置區(qū)域左上角坐標(biāo)的相對偏移量(offsetX,offsetY)并記錄;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于讀書郎教育科技有限公司,未經(jīng)讀書郎教育科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110552301.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動(dòng)機(jī)
- 一種自適應(yīng)樹木自動(dòng)涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動(dòng)機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)





