基于安卓系統(tǒng)的疊加書(shū)寫方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及基于安卓系統(tǒng)的觸摸屏設(shè)備領(lǐng)域,尤其涉及在基于安卓系統(tǒng)的觸摸屏設(shè)備中疊加書(shū)寫方法。
【背景技術(shù)】
[0002]隨著智能安卓系統(tǒng)和觸摸屏技術(shù)的發(fā)展,運(yùn)用于觸摸屏上的各種安卓應(yīng)用軟件應(yīng)運(yùn)而生,通過(guò)觸摸屏?xí)鴮懙能浖缬浭卤揪褪瞧渲械囊环N。
[0003]然而,現(xiàn)有的書(shū)寫軟件只是單一的實(shí)現(xiàn)書(shū)寫功能,無(wú)法與其他應(yīng)用軟件比如電子書(shū)、視頻播放器等交互使用,打開(kāi)其他應(yīng)用軟件,書(shū)寫軟件就會(huì)退到后臺(tái),不能實(shí)現(xiàn)在其他應(yīng)用軟件界面中疊加書(shū)寫的功能。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,而提供一種可以在安卓系統(tǒng)的其他應(yīng)用軟件中疊加書(shū)寫的方法。
[0005]本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:提供一種基于安卓系統(tǒng)的疊加書(shū)寫方法,其特征在于,包括:
[0006]設(shè)置書(shū)寫程序界面背景全透明;
[0007]將書(shū)寫程序的畫布添加至第一懸浮窗;
[0008]設(shè)置第一懸浮窗使其可覆蓋所有應(yīng)用程序的界面。
[0009]進(jìn)一步地,該方法還包括:
[0010]創(chuàng)建快捷按鈕;
[0011]將該快捷按鈕添加至第二懸浮窗;
[0012]設(shè)置第二懸浮窗使其覆蓋所有界面。
[0013]進(jìn)一步地,所述設(shè)置第一懸浮窗使其可覆蓋所有應(yīng)用程序界面的步驟包括:設(shè)置所述第一懸浮窗的type屬性值為2002 ;所述設(shè)置第二懸浮窗使其覆蓋所有界面的步驟包括:設(shè)置所述第二懸浮窗的type屬性值為2003。
[0014]進(jìn)一步地,該方法還包括:
[0015]在快捷按鈕的點(diǎn)擊事件中寫入addView及removeView函數(shù);
[0016]按下快捷按鈕,判斷當(dāng)前是否處于疊加書(shū)寫狀態(tài);
[0017]若是,貝U通過(guò)調(diào)用removeView函數(shù),移除畫布;
[0018]若否,則通過(guò)調(diào)用addView函數(shù),添加畫布。
[0019]進(jìn)一步地,所述設(shè)置書(shū)寫程序界面背景全透明的步驟具體包括:
[0020]創(chuàng)建xml文件,通過(guò)定義透明度為#0000,設(shè)置程序界面背景全透明;
[0021]在AndroidManifest.xml中對(duì)應(yīng)用該xml文件的activity進(jìn)行注冊(cè)。
[0022]實(shí)施本發(fā)明的技術(shù)方案,具有以下有益效果:通過(guò)透明顯示書(shū)寫程序的界面背景,并將書(shū)寫程序的畫布置頂,使得畫布總是可以處于其他應(yīng)用軟件的界面之上而并不影響其他應(yīng)用軟件的正常顯示,實(shí)現(xiàn)在其他應(yīng)用軟件界面中疊加書(shū)寫的功能,方便用戶使用。
【附圖說(shuō)明】
[0023]圖1是本發(fā)明實(shí)現(xiàn)疊加書(shū)寫的方法流程圖。
【具體實(shí)施方式】
[0024]下面結(jié)合說(shuō)明書(shū)附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步的描述。
[0025]本發(fā)明通過(guò)將書(shū)寫程序設(shè)置為透明效果,并將書(shū)寫程序的畫布以懸浮窗的方式添加至窗口,從而達(dá)到疊加書(shū)寫的效果。如圖1所示,該方法包括以下步驟:
[0026]S101,設(shè)置書(shū)寫程序界面背景全透明,具體包括:
[0027]在res/values/下創(chuàng)建一個(gè)xml文件,在該文件中通過(guò)定義透明度為#0000,設(shè)置程序界面背景全透明,對(duì)透明度的定義可以在該文件中直接進(jìn)行,也可以通過(guò)引用其他文件所定義的變量來(lái)實(shí)現(xiàn),#0000表示透明度為全透明;
[0028]將上述xml 文件應(yīng)用于 activity,在AndroidManifest.xml 中對(duì) activity 進(jìn)行注冊(cè),使xml文件所定義的設(shè)置程序界面背景全透明的方法可應(yīng)用于程序。
[0029]S102,在activity文件中,倉(cāng)Ij建第一懸浮窗,通過(guò)調(diào)用addView函數(shù),將書(shū)寫程序的畫布添加至第一懸浮窗;
[0030]S103,將第一懸浮窗的type屬性值設(shè)置為2002,使得第一懸浮窗可覆蓋在所有應(yīng)用程序的界面上。
[0031]至此,即可實(shí)現(xiàn)在其他應(yīng)用程序的界面中疊加書(shū)寫的效果。
[0032]該方法還包括以下步驟:
[0033]S104,創(chuàng)建一個(gè)快捷按鈕;
[0034]S105,在activity文件中,倉(cāng)ll建第二懸浮窗,通過(guò)調(diào)用addView函數(shù),將快捷按鈕添加至第二懸浮窗;
[0035]S106,將第二懸浮窗的type屬性值設(shè)置為2003,即將第二懸浮窗置頂,使得快捷按鈕可覆蓋在所有界面上;
[0036]S107,在快捷按鈕的點(diǎn)擊事件中寫入addView及removeView函數(shù);
[0037]S108,按下快捷按鈕,判斷當(dāng)前是否處于疊加書(shū)寫狀態(tài);
[0038]S109,若是,貝U通過(guò)調(diào)用removeView函數(shù),移除畫布,達(dá)到關(guān)閉疊加書(shū)寫功能的效果;
[0039]S110,若否,則通過(guò)調(diào)用addView函數(shù),添加畫布,達(dá)到開(kāi)啟疊加書(shū)寫功能的效果。
[0040]通過(guò)以上操作,即可在運(yùn)行任意應(yīng)用程序時(shí),隨意開(kāi)啟或者關(guān)閉疊加書(shū)寫功能。
[0041]實(shí)現(xiàn)疊加書(shū)寫的具體工作流程如下:
[0042]安卓設(shè)備開(kāi)機(jī)后,會(huì)自動(dòng)生成一個(gè)桌面懸浮快捷按鈕,該按鈕存在于任何界面之中;
[0043]打開(kāi)任意文件,如視頻文件或文本文件等,點(diǎn)擊懸浮快捷按鈕,即可打開(kāi)書(shū)寫程序的畫布,進(jìn)行備注書(shū)寫;
[0044]再次點(diǎn)擊懸浮快捷按鈕,收起書(shū)寫程序的畫布,無(wú)法再疊加書(shū)寫。
【主權(quán)項(xiàng)】
1.一種基于安卓系統(tǒng)的疊加書(shū)寫方法,其特征在于,包括: 設(shè)置書(shū)寫程序界面背景全透明; 將書(shū)寫程序的畫布添加至第一懸浮窗; 設(shè)置第一懸浮窗使其可覆蓋所有應(yīng)用程序的界面。
2.根據(jù)權(quán)利要求1所述的基于安卓系統(tǒng)的疊加書(shū)寫方法,其特征在于,該方法還包括: 創(chuàng)建快捷按鈕; 將該快捷按鈕添加至第二懸浮窗; 設(shè)置第二懸浮窗使其覆蓋所有界面。
3.根據(jù)權(quán)利要求2所述的基于安卓系統(tǒng)的疊加書(shū)寫方法,其特征在于, 所述設(shè)置第一懸浮窗使其可覆蓋所有應(yīng)用程序界面的步驟包括:設(shè)置所述第一懸浮窗的type屬性值為2002 ; 所述設(shè)置第二懸浮窗使其覆蓋所有界面的步驟包括:設(shè)置所述第二懸浮窗的type屬性值為2003。
4.根據(jù)權(quán)利要求2所述的基于安卓系統(tǒng)的疊加書(shū)寫方法,其特征在于,該方法還包括: 在快捷按鈕的點(diǎn)擊事件中寫入addView及removeView函數(shù); 按下快捷按鈕,判斷當(dāng)前是否處于疊加書(shū)寫狀態(tài); 若是,貝1J通過(guò)調(diào)用removeView函數(shù),移除畫布; 若否,則通過(guò)調(diào)用addView函數(shù),添加畫布。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的基于安卓系統(tǒng)的疊加書(shū)寫方法,其特征在于,所述設(shè)置書(shū)寫程序界面背景全透明的步驟具體包括: 創(chuàng)建xml文件,通過(guò)定義透明度為#0000,設(shè)置程序界面背景全透明; 在AndroidManifest.xml中對(duì)應(yīng)用該xml文件的activity進(jìn)行注冊(cè)。
【專利摘要】本發(fā)明屬于基于安卓系統(tǒng)的觸摸屏設(shè)備領(lǐng)域。提供一種基于安卓系統(tǒng)的疊加書(shū)寫方法,包括:設(shè)置書(shū)寫程序界面背景全透明;將書(shū)寫程序的畫布添加至第一懸浮窗;設(shè)置第一懸浮窗使其可覆蓋所有應(yīng)用程序的界面。通過(guò)該方法,使得書(shū)寫程序的畫布總是處于其他應(yīng)用軟件的界面之上,而并不影響其他應(yīng)用軟件的正常顯示,實(shí)現(xiàn)在其他應(yīng)用軟件界面中疊加書(shū)寫的功能,方便用戶使用。
【IPC分類】G06F9-44, G06F3-041
【公開(kāi)號(hào)】CN104750473
【申請(qǐng)?zhí)枴緾N201310753098
【發(fā)明人】盧肇川, 周偉, 莫善航
【申請(qǐng)人】鴻合科技有限公司
【公開(kāi)日】2015年7月1日
【申請(qǐng)日】2013年12月31日