基于安卓系统的叠加书写方法

文档序号:8430511阅读:200来源:国知局
基于安卓系统的叠加书写方法
【技术领域】
[0001]本发明涉及基于安卓系统的触摸屏设备领域,尤其涉及在基于安卓系统的触摸屏设备中叠加书写方法。
【背景技术】
[0002]随着智能安卓系统和触摸屏技术的发展,运用于触摸屏上的各种安卓应用软件应运而生,通过触摸屏书写的软件例如记事本就是其中的一种。
[0003]然而,现有的书写软件只是单一的实现书写功能,无法与其他应用软件比如电子书、视频播放器等交互使用,打开其他应用软件,书写软件就会退到后台,不能实现在其他应用软件界面中叠加书写的功能。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的不足,而提供一种可以在安卓系统的其他应用软件中叠加书写的方法。
[0005]本发明解决其技术问题所采用的技术方案是:提供一种基于安卓系统的叠加书写方法,其特征在于,包括:
[0006]设置书写程序界面背景全透明;
[0007]将书写程序的画布添加至第一悬浮窗;
[0008]设置第一悬浮窗使其可覆盖所有应用程序的界面。
[0009]进一步地,该方法还包括:
[0010]创建快捷按钮;
[0011]将该快捷按钮添加至第二悬浮窗;
[0012]设置第二悬浮窗使其覆盖所有界面。
[0013]进一步地,所述设置第一悬浮窗使其可覆盖所有应用程序界面的步骤包括:设置所述第一悬浮窗的type属性值为2002 ;所述设置第二悬浮窗使其覆盖所有界面的步骤包括:设置所述第二悬浮窗的type属性值为2003。
[0014]进一步地,该方法还包括:
[0015]在快捷按钮的点击事件中写入addView及removeView函数;
[0016]按下快捷按钮,判断当前是否处于叠加书写状态;
[0017]若是,贝U通过调用removeView函数,移除画布;
[0018]若否,则通过调用addView函数,添加画布。
[0019]进一步地,所述设置书写程序界面背景全透明的步骤具体包括:
[0020]创建xml文件,通过定义透明度为#0000,设置程序界面背景全透明;
[0021]在AndroidManifest.xml中对应用该xml文件的activity进行注册。
[0022]实施本发明的技术方案,具有以下有益效果:通过透明显示书写程序的界面背景,并将书写程序的画布置顶,使得画布总是可以处于其他应用软件的界面之上而并不影响其他应用软件的正常显示,实现在其他应用软件界面中叠加书写的功能,方便用户使用。
【附图说明】
[0023]图1是本发明实现叠加书写的方法流程图。
【具体实施方式】
[0024]下面结合说明书附图和【具体实施方式】对本发明作进一步的描述。
[0025]本发明通过将书写程序设置为透明效果,并将书写程序的画布以悬浮窗的方式添加至窗口,从而达到叠加书写的效果。如图1所示,该方法包括以下步骤:
[0026]S101,设置书写程序界面背景全透明,具体包括:
[0027]在res/values/下创建一个xml文件,在该文件中通过定义透明度为#0000,设置程序界面背景全透明,对透明度的定义可以在该文件中直接进行,也可以通过引用其他文件所定义的变量来实现,#0000表示透明度为全透明;
[0028]将上述xml 文件应用于 activity,在AndroidManifest.xml 中对 activity 进行注册,使xml文件所定义的设置程序界面背景全透明的方法可应用于程序。
[0029]S102,在activity文件中,仓Ij建第一悬浮窗,通过调用addView函数,将书写程序的画布添加至第一悬浮窗;
[0030]S103,将第一悬浮窗的type属性值设置为2002,使得第一悬浮窗可覆盖在所有应用程序的界面上。
[0031]至此,即可实现在其他应用程序的界面中叠加书写的效果。
[0032]该方法还包括以下步骤:
[0033]S104,创建一个快捷按钮;
[0034]S105,在activity文件中,仓ll建第二悬浮窗,通过调用addView函数,将快捷按钮添加至第二悬浮窗;
[0035]S106,将第二悬浮窗的type属性值设置为2003,即将第二悬浮窗置顶,使得快捷按钮可覆盖在所有界面上;
[0036]S107,在快捷按钮的点击事件中写入addView及removeView函数;
[0037]S108,按下快捷按钮,判断当前是否处于叠加书写状态;
[0038]S109,若是,贝U通过调用removeView函数,移除画布,达到关闭叠加书写功能的效果;
[0039]S110,若否,则通过调用addView函数,添加画布,达到开启叠加书写功能的效果。
[0040]通过以上操作,即可在运行任意应用程序时,随意开启或者关闭叠加书写功能。
[0041]实现叠加书写的具体工作流程如下:
[0042]安卓设备开机后,会自动生成一个桌面悬浮快捷按钮,该按钮存在于任何界面之中;
[0043]打开任意文件,如视频文件或文本文件等,点击悬浮快捷按钮,即可打开书写程序的画布,进行备注书写;
[0044]再次点击悬浮快捷按钮,收起书写程序的画布,无法再叠加书写。
【主权项】
1.一种基于安卓系统的叠加书写方法,其特征在于,包括: 设置书写程序界面背景全透明; 将书写程序的画布添加至第一悬浮窗; 设置第一悬浮窗使其可覆盖所有应用程序的界面。
2.根据权利要求1所述的基于安卓系统的叠加书写方法,其特征在于,该方法还包括: 创建快捷按钮; 将该快捷按钮添加至第二悬浮窗; 设置第二悬浮窗使其覆盖所有界面。
3.根据权利要求2所述的基于安卓系统的叠加书写方法,其特征在于, 所述设置第一悬浮窗使其可覆盖所有应用程序界面的步骤包括:设置所述第一悬浮窗的type属性值为2002 ; 所述设置第二悬浮窗使其覆盖所有界面的步骤包括:设置所述第二悬浮窗的type属性值为2003。
4.根据权利要求2所述的基于安卓系统的叠加书写方法,其特征在于,该方法还包括: 在快捷按钮的点击事件中写入addView及removeView函数; 按下快捷按钮,判断当前是否处于叠加书写状态; 若是,贝1J通过调用removeView函数,移除画布; 若否,则通过调用addView函数,添加画布。
5.根据权利要求1至4中任一项所述的基于安卓系统的叠加书写方法,其特征在于,所述设置书写程序界面背景全透明的步骤具体包括: 创建xml文件,通过定义透明度为#0000,设置程序界面背景全透明; 在AndroidManifest.xml中对应用该xml文件的activity进行注册。
【专利摘要】本发明属于基于安卓系统的触摸屏设备领域。提供一种基于安卓系统的叠加书写方法,包括:设置书写程序界面背景全透明;将书写程序的画布添加至第一悬浮窗;设置第一悬浮窗使其可覆盖所有应用程序的界面。通过该方法,使得书写程序的画布总是处于其他应用软件的界面之上,而并不影响其他应用软件的正常显示,实现在其他应用软件界面中叠加书写的功能,方便用户使用。
【IPC分类】G06F9-44, G06F3-041
【公开号】CN104750473
【申请号】CN201310753098
【发明人】卢肇川, 周伟, 莫善航
【申请人】鸿合科技有限公司
【公开日】2015年7月1日
【申请日】2013年12月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1