浮动组件显示方法及装置制造方法及图纸

技术编号:20309483 阅读:21 留言:0更新日期:2019-02-12 22:21
本发明专利技术公开一种浮动组件显示方法及装置,其方法包括获取系统中应用程序窗口管理控件;将自定义组件的应用程序添加至应用程序窗口管理控件中,并将自定义组件的TYPE属性参数设置成系统提示类型;当自定义组件受触发显示时,将自定义组件以浮动窗口的方式显示到系统界面的顶层。本发明专利技术当用户安装并需要显示该自定义组件时,无论当前在执行其他什么应用程序,此组件都会以浮动窗口的方式一直显示在所有程序的最上一层;此外,用户还可以移动此组件的位置,也能够点击组件进行相应的交互操作,如启动其他程序,关闭音乐,控制网络开关等,由此实现了信息的提醒与快速处理,提高用户操作效率。

【技术实现步骤摘要】
浮动组件显示方法及装置
本专利技术涉及互联网及移动通信
,尤其涉及一种浮动组件显示方法及装置。
技术介绍
目前,在android系统中,通过android浮动组件的方式可以实现一些浮动可控组件,具体可以通过安装包含浮动组件的APK包(AndroidPackage,Android安装包)到android系统中,并将这些浮动组件显示在系统桌面上,用户可以根据需要控制活动组件的更新等。但是,现有的这种活动组件的安装方式,只能将浮动组件显示在桌面程序里面,如果用户启动其他应用程序,浮动组件就会被android系统隐藏。此外,现有的android系统中,如果用户正在使用某一个程序时,若想启动其他应用程序或者使用某功能,则首先要退出当前程序回到系统桌面,然后再找到需要启动的应用程序或者某个功能,以达到使用该应用程序或者功能的目的,这种方式由于操作繁琐,会造成信息无法快速呈现,从而无法满足用户高效率操作要求。
技术实现思路
本专利技术的主要目的在于提供一种浮动组件显示方法及装置,旨在实现信息的提醒与快速处理,提高用户操作效率。为了达到上述目的,本专利技术提出一种浮动组件显示方法,包括:获取系统中应用程序窗口管理控件;将自定义组件的应用程序添加至所述应用程序窗口管理控件中,并将所述自定义组件的TYPE属性参数设置成系统提示类型;当所述自定义组件受触发显示时,将所述自定义组件以浮动窗口的方式显示到系统界面的顶层。本专利技术还提出一种浮动组件显示装置,包括:获取模块,用于获取系统中应用程序窗口管理控件;添加模块,用于将自定义组件的应用程序添加至所述应用程序窗口管理控件中,并将所述自定义组件的TYPE属性参数设置成系统提示类型;显示模块,用于当所述自定义组件受触发显示时,将所述自定义组件以浮动窗口的方式显示到系统界面的顶层。本专利技术提出的一种浮动组件显示方法及装置,通过将自定义组件的应用程序添加至应用程序窗口管理控件中,同时重写该自定义组件的应用程序中的事件处理函数;当用户安装并需要显示该自定义组件时,无论当前在执行其他什么应用程序,此组件都会以浮动窗口的方式一直显示在所有程序的最上一层;此外,用户还可以移动此组件的位置,也能够点击组件进行相应的交互操作,如启动其他程序,关闭音乐,控制网络开关等,由此实现了信息的提醒与快速处理,提高用户操作效率。附图说明图1是本专利技术浮动组件显示方法第一实施例的流程示意图;图2是本专利技术浮动组件显示方法第二实施例的流程示意图;图3是本专利技术浮动组件显示方法第三实施例的流程示意图;图4是本专利技术浮动组件显示装置第一实施例的结构示意图;图5是本专利技术浮动组件显示装置第二实施例的结构示意图。为了使本专利技术的技术方案更加清楚、明了,下面将结合附图作进一步详述。具体实施方式本专利技术实施例的解决方案主要是:将自定义组件的应用程序添加至应用程序窗口管理控件中,同时重写该自定义组件的应用程序中的事件处理函数;当用户安装并需要显示该自定义组件时,无论当前在执行其他什么应用程序,此组件都会以浮动窗口的方式一直显示在所有程序的最上一层;用户还可以移动此组件的位置,也能够点击组件进行相应的交互操作,以实现信息的提醒与快速处理,提高用户操作效率。如图1所示,本专利技术第一实施例提出一种浮动组件显示方法,包括:步骤S101,获取系统中应用程序窗口管理控件;本实施例中系统包括但不限于运行于手机等移动终端的Android系统,本实施例以Android系统举例说明。在Android系统中,应用程序窗口管理控件是指该系统中管理应用程序的窗口的控件,即WindowManager。步骤S102,将自定义组件的应用程序添加至所述应用程序窗口管理控件中,并将所述自定义组件的TYPE属性参数设置成系统提示类型;其中,自定义组件是指可以根据用户需要,由开发人员预先设定的具有个性化设计的浮动组件,该自定义组件不同于系统中固有的浮动可控组件,其可以是用户根据需要自定义的图片、按钮及各种组合等。当用户安装实现此组件的应用程序后,可以配置该组件是否显示出来,当此组件被设置成显示状态后,本实施例都可以实现将此组件以浮动窗口的形式显示在系统显示界面的顶层,即所有程序的最上一层。首先,将该自定义组件的应用程序添加至所述应用程序窗口管理控件中,在将自定义组件的应用程序添加至所述应用程序窗口管理控件中时,将所述自定义组件的TYPE属性参数设置成系统提示类型(TYPE_SYSTEM_ALERT),其他属性参数可根据需要继续配置;并在AndroidManifest.xml系统配置文件中添加系统提示类型的权限("android.permission.SYSTEM_ALERT_WINDOW")。步骤S103,当所述自定义组件受触发显示时,将所述自定义组件的浮动窗口显示到系统界面的顶层。当用户安装实现此组件的应用程序之后,可以配置此组件是否显示出来。当组件被设置成显示的状态,不论当前什么程序在执行,此组件都会以浮动窗口的方式一直显示在所有程序的最上一层。本实施例通过上述方案,将自定义组件的应用程序添加至应用程序窗口管理控件中,并将自定义组件的TYPE属性参数设置成系统提示类型,当用户安装并需要显示该自定义组件时,无论当前在执行其他什么应用程序,此组件都会以浮动窗口的方式一直显示在所有程序的最上一层;由此可以通过此组件立即提醒用户需要注意的信息,实现了信息的及时提醒,有利于提高用户的操作效率。如图2所示,本专利技术第二实施例提出一种浮动组件显示方法,该方法在上述第一实施例的基础上,在上述步骤S102之后,还包括:步骤S104,重写所述自定义组件的应用程序中的事件处理函数;同时,在上述步骤S103之后,还包括:步骤S105,接收用户的移动操作指令;根据所述移动操作指令,移动所述自定义组件的位置。本实施例与上述第一实施例的区别在于,本实施例在将自定义组件以浮动窗口的方式显示在所有程序的最上一层之后,可以实现用户对该自定义组件的移动操作。具体地,首先,将该自定义组件的应用程序添加至所述应用程序窗口管理控件中,在将自定义组件的应用程序添加至所述应用程序窗口管理控件中时,将所述自定义组件的TYPE属性参数设置成系统提示类型(TYPE_SYSTEM_ALERT),其他属性参数可根据需要继续配置;并在AndroidManifest.xml系统配置文件中添加系统提示类型的权限("android.permission.SYSTEM_ALERT_WINDOW")。同时,重写自定义组件的应用程序中的onTouchEvent/dispatchKeyEvent等事件处理函数,通过重写自定义组件的应用程序中的onTouchEvent/dispatchKeyEvent等事件处理函数,从而实现对自定义组件里面各个子控件的事件响应并进行逻辑处理,用户可以移动此自定义组件的活动窗口至预定的位置。本实施例通过上述方案,不仅可以将自定义组件以浮动窗口的方式显示在所有程序的最上一层,而且可以实现用户对该自定义组件的移动操作,用户可以移动此自定义组件的活动窗口至预定的位置,为用户操作提供方便,进一步提高了用户的操作效率。如图3所示,本专利技术第三实施例提出一种浮动组件显示方法,该方法在上述第一实施例的基础上,在上述步骤S102之后,还包本文档来自技高网...

【技术保护点】
1.一种浮动组件显示方法,其特征在于,包括:获取系统中应用程序窗口管理控件;将自定义组件的应用程序添加至所述应用程序窗口管理控件中,并将所述自定义组件的TYPE属性参数设置成系统提示类型(TYPE‑SYS TEM_ALERT);并在系统配置文件(AndroidManifest.xml)中添加系统提示类型的权限(android.permission.SYSTEM_ALERT_WINDOW);重写所述自定义组件的应用程序中的onTouchEvent/dispatch‑KeyEvent事件处理函数,从而实现对自定义组件里面各个子控件的事件响应并进行逻辑处理;当所述自定义组件受触发显示时,将所述自定义组件以浮动窗口的方式显示到系统界面的顶层;接收用户的点击指令;根据所述点击指令,调用所述自定义组件中对应的应用程序。

【技术特征摘要】
1.一种浮动组件显示方法,其特征在于,包括:获取系统中应用程序窗口管理控件;将自定义组件的应用程序添加至所述应用程序窗口管理控件中,并将所述自定义组件的TYPE属性参数设置成系统提示类型(TYPE-SYSTEM_ALERT);并在系统配置文件(AndroidManifest.xml)中添加系统提示类型的权限(android.permission.SYSTEM_ALERT_WINDOW);重写所述自定义组件的应用程序中的onTouchEvent/dispatch-KeyEvent事件处理函数,从而实现对自定义组件里面各个子控件的事件响应并进行逻辑处理;当所述自定义组件受触发显示时,将所述自定义组件以浮动窗口的方式显示到系统界面的顶层;接收用户的点击指令;根据所述点击指令,调用所述自定义组件中对应的应用程序。2.根据权利要求1所述的方法,其特征在于,还包括:在将自定义组件的应用程序添加至所述应用程序窗口管理控件中时,在系统配置文件中添加系统提示类型的权限。3.根据权利要求1或2所述的方法,其特征在于,所述重写所述自定义组件的应用程序中的事件处理函数具体包括:重写所述自定义组件中各个子控件对应的事件响应及逻辑处理函数。4.根据权利要求3所述的方法,其特征在于,还包括:接收用户的移动操作指令;根据所述移动操作指令,移动所述自定义组件的位置。5.一种浮动组件显示装置,其特...

【专利技术属性】
技术研发人员:李超仲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1