[發明專利]一種快速引用原文添加筆記內容的方法、存儲介質及電子設備有效
| 申請號: | 202110554133.3 | 申請日: | 2021-05-20 |
| 公開(公告)號: | CN113157189B | 公開(公告)日: | 2022-03-11 |
| 發明(設計)人: | 婁淵勝;季英會 | 申請(專利權)人: | 讀書郎教育科技有限公司 |
| 主分類號: | G06F3/04883 | 分類號: | G06F3/04883;G06F3/0485;G06F3/0484 |
| 代理公司: | 廣州德偉專利代理事務所(普通合伙) 44436 | 代理人: | 何文穎 |
| 地址: | 528400 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 引用 原文 添加 筆記 內容 方法 存儲 介質 電子設備 | ||
1.一種快速引用原文添加筆記內容的方法,其特征在于,具體過程為:
筆記整體視圖分為下層的文章視圖和上層的筆記視圖;文章視圖可以上下滾動,定義為ArticleView,并且定義文章視圖的大小為在邏輯上將文章全部顯示出來后的整個視圖大小;用戶能看得到文章內容的區域定義為文章顯示區域,當上下劃屏滾動時實際上是文章視圖在上下滾動,文章視圖會實時把處于文章顯示區域位置內的文章內容展現出來;筆記視圖的大小和文章顯示區域大小相同,筆記視圖定義為NoteView,ArticleView在上下滾動過程中,可通過調用NoteView的回調函數把當前的滾動位置實時傳遞給NoteView,ArticleView當前的滾動位置定義為ArticleView.offsetY;
ArticleView在加載一篇文章內容時,首先遍歷整篇文章的字符數組,根據文章顯示區域、排版信息、每個字符的顯示寬度和高度以及圖片的寬高計算邏輯上完整顯示整篇文章后的總長度,并以此長度設置為ArticleView的長度;在整個遍歷過程中同時會保存文章中各個內容的顯示區域的Rect(top,bottom,left,right),即Rect值,內容是指去掉文章字符數組中所有標簽后剩下的文字和圖片占位符;把所有內容的顯示區域的Rect(top,bottom,left,right)構成的數組命名為charsRectBuf,把charsRectBuf傳遞給NoteView;left和top分別為區域的左上角橫坐標和縱坐標,right和bottom分別為區域的右下角橫坐標和縱坐標;
當用戶做筆記的時候,NoteView在展示用戶所畫內容的同時記錄下每次畫筆對應的down、move、up觸摸消息的坐標值,down、move、up分別表示放下、移動和拿起;當收到up消息時表示畫筆已經抬起,完成一個筆記,這時將已經記錄的本次畫筆的down、move、up的坐標值加上ArticleView.offsetY,得到此次筆記區域的Rect(top,bottom,left,right),該筆記區域是能夠包括此次畫筆操作所包含的down、move、up消息所有坐標值的最小矩形;當用戶再次拿起畫筆做筆記又會得到另一個筆記區域Rect值;
NoteView中提供一個引用原文的按鈕,當需要將文章原文中的部分內容直接添加到筆記中時,選中此按鈕,NoteView進入引用文章原文的模式,此模式下,用戶可用畫筆畫圈圈或者劃線,以確定要選擇的文章內容的范圍;畫完圈圈或者劃完線后,NoteView根據charsRectBuf里面各個字符的位置信息,把所有被圈圈圈住或劃線劃過的區域對應的ArticleView中的內容提取出來并顯示到NoteView畫布上,內容顯示后NoteView根據內容顯示的實際區域裁剪得到一個bitmap位圖,與此同時生成一個筆記區域,畫布中被裁剪的區域補充默認的透明色,裁剪得到的bitmap位圖一開始是可以被拖動的,用手指點住此bitmap位圖隨時拖動位置,筆記區域也會跟著被改變,當拖動一個位置后抬起手指再按住手指還可以繼續拖動;當手指點擊了bitmap位圖之外區域后,就禁止再拖動;
保存筆記時,根據所有的筆記區域從NoteView畫布的bitmap中剪出筆記圖片并轉化成png圖片字節流;
然后保存筆記到數據庫,數據庫中各個筆記數據項的結構為(主鍵,png,top,bottom);其中,主鍵是數據庫默認的主鍵,用于區分每一個筆記數據項;png表示筆記圖片的數據流;top和bottom分別是筆記區域的Rect值中的top和bottom值,這兩個值是在以后筆記加載時判斷此項筆記數據是否在筆記視圖中、是否加載的依據;
加載筆記時,NoteView根據ArticleView.offsetY和NoteView大小在數據庫中查詢各筆記數據項,把所有處于文章顯示區域的筆記數據項的png加載并顯示出來。
2.根據權利要求1所述的方法,其特征在于,每次提取完內容,所畫的圈和線會被清除掉,不作為筆記內容的一部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于讀書郎教育科技有限公司,未經讀書郎教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110554133.3/1.html,轉載請聲明來源鉆瓜專利網。





