亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于安卓設備WebView的手寫系統(tǒng)及方法與流程

文檔序號:11949502閱讀:來源:國知局

技術特征:

1.一種基于安卓設備WebView的手寫系統(tǒng),其特征在于,包括網(wǎng)頁結(jié)構(gòu)及繪制系統(tǒng);

所述網(wǎng)頁結(jié)構(gòu)包括:底層網(wǎng)頁(1),位于所述底層網(wǎng)頁(1)上方,且與所述底層網(wǎng)頁(1)同步滾動、縮放的繼承網(wǎng)頁(2),及位于所述繼承網(wǎng)頁(2)上方的手寫層(3);

所述繪制系統(tǒng)包括:針對所述繼承網(wǎng)頁(2)的監(jiān)聽模塊(20)、位于所述手寫層(3)的手寫模塊(30)及處理單元(4),所述監(jiān)聽模塊(20)及所述手寫模塊(30)均連接于所述處理單元(4),由所述處理單元(4)控制。

2.根據(jù)權(quán)利要求1所述的一種基于安卓設備WebView的手寫系統(tǒng),其特征在于,

所述監(jiān)聽模塊(20)包括:針對所述繼承網(wǎng)頁(2)的縮放事件監(jiān)聽單元(21)、偏移量獲取單元(22)及移動事件獲取單元(23);

所述手寫模塊(30)包括:位于所述手寫層(3)的畫布縮放系數(shù)調(diào)整單元(31)、畫布起始位置調(diào)整單元(32)及繪制單元(33);

所述縮放事件監(jiān)聽單元(21)、偏移量獲取單元(22)、移動事件獲取單元(23)、畫布縮放系數(shù)調(diào)整單元(31)、畫布起始位置調(diào)整單元(32)及繪制單元(33)均連接于所述處理單元(4),由所述處理單元(4)控制。

3.根據(jù)權(quán)利要求2所述的一種基于安卓設備WebView的手寫系統(tǒng),其特征在于,所述處理單元(4)包括存儲單元(41),所述縮放事件監(jiān)聽單元(21)、偏移量獲取單元(22)及所述移動事件獲取單元(23)獲取的數(shù)據(jù)均存儲于所述存儲單元(41)內(nèi)。

4.根據(jù)權(quán)利要求3所述的一種基于安卓設備WebView的手寫系統(tǒng),其特征在于,還包括重繪單元(11),所述重繪單元(11)位于所述底層網(wǎng)頁(1),所述重繪單元(11)與所述繪制單元(33)及所述處理單元(4)連接。

5.一種基于安卓設備WebView的手寫方法,其特征在于,包括以下步驟:

S1:監(jiān)聽WebView所述底層網(wǎng)頁(1)的縮放事件,獲取所述底層網(wǎng)頁(1)的縮放系數(shù);

S2:獲取所述底層網(wǎng)頁(1)中加載網(wǎng)頁的上、下、左、右的滾動偏移量;

S3:調(diào)整所述手寫層(3)的縮放系數(shù)及位置,使所述手寫層(3)的縮放系數(shù)與所述底層網(wǎng)頁(1)的縮放系數(shù)一致,所述手寫層(3)的位置與所述底層網(wǎng)頁(1)位置保存一致;

S4:監(jiān)聽所述底層網(wǎng)頁(1)的移動事件,方便手寫時坐標數(shù)據(jù)的采集;

S5:矢量手寫內(nèi)容實現(xiàn)。

6.根據(jù)權(quán)利要求5所述的一種基于安卓設備WebView的手寫方法,其特征在于,所述步驟S1具體包括:

S11:自定義一個WebView類,繼承Android系統(tǒng)的WebView,形成一位于所述底層網(wǎng)頁(1)上方,且與所述底層網(wǎng)頁(1)同步滾動、縮放的繼承網(wǎng)頁(2);

S12:在自定義的所述繼承網(wǎng)頁(2)中重寫onTouchEvent方法,并使用ScaleGestureDetector攔截所述繼承網(wǎng)頁(2)隨所述底層網(wǎng)頁(1)的縮放事件;

S13:所述繼承網(wǎng)頁(2)隨所述底層網(wǎng)頁(1)縮放結(jié)束后,調(diào)用自定義的所述繼承網(wǎng)頁(2)的getScale(),以獲得所述繼承網(wǎng)頁(2)隨所述底層網(wǎng)頁(1)的縮放系數(shù)scale,并記錄保存該值至所述處理單元(4)的所述存儲單元(41)內(nèi)。

7.根據(jù)權(quán)利要求5所述的一種基于安卓設備WebView的手寫方法,其特征在于,所述步驟S2具體為:在步驟S11中自定義的所述底層網(wǎng)頁(1)中重寫onScrollChanged方法,從而獲得所述繼承網(wǎng)頁(2)隨所述底層網(wǎng)頁(1)在豎直方向上的滾動的值Y,及在水平方向上的滾動的值X,并記錄保存Y和X至所述處理單元(4)的所述存儲單元(41)內(nèi)。

8.根據(jù)權(quán)利要求5所述的一種基于安卓設備WebView的手寫方法,其特征在于,所述步驟S3具體包括:

S31:調(diào)整所述手寫層(3)的縮放系數(shù),其縮放系數(shù)等于所述存儲單元(41)中存儲的值scale;

S32:調(diào)整所述手寫層(3)的起始位置,其起始位置為所述存儲單元(41)中存儲的值X和Y的坐標位置。

9.根據(jù)權(quán)利要求5所述的一種基于安卓設備WebView的手寫方法,其特征在于,所述步驟S4具體為:在所述步驟S12中的onTouchEvent方法中監(jiān)聽move事件,從而獲取一系列坐標點(x,y),將獲取的一系列坐標點(x,y)繪制至所述手寫層(3)中,實現(xiàn)手寫功能。

10.根據(jù)權(quán)利要求5所述的一種基于安卓設備WebView的手寫方法,其特征在于,所述步驟S5具體為:在Android系統(tǒng)的WebView所述底層網(wǎng)頁(1)上執(zhí)行重繪的命令,從而實現(xiàn)矢量手寫。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1