一种弹出框不消失的实现方法和装置与流程

文档序号:11864164阅读:348来源:国知局
一种弹出框不消失的实现方法和装置与流程

本发明涉及Android系统技术及多媒体图像处理技术领域,尤其涉及一种弹出框不消失的实现方法和装置。



背景技术:

安卓Android系统由于是开源系统,近年来被广泛的应用,越来越多的设备采用安卓系统,如手机,平板电脑,机顶盒等。

现有技术在应用安卓系统的设备中,如机顶盒通过电视显示的节目菜单页,点击其中一个剧集,如果有权限,跳到播放界面。如果没有权限,则跳到播放界面,但是播放界面不播放,而是弹出一个弹出框,提示用户一些信息。如提示用户点击确定,则跳到登录界面,点击取消,则回到菜单页。

但是,如果用户误操作等点击了弹出框以外的地方,则弹出框消失。即便是在已经将弹出框的属性设置为点击弹出框以外地方不消失时,实际仍然会消失。弹出框若消失,则用户无法再进行选定,由此导致用户错失操作机会,无法返回到登录或菜单页界面;或者用户需要在点击一下其他的操作,才能再次使弹出框弹出,同样也为用户增加不必要的操作。



技术实现要素:

本发明实施例提供一种弹出框不消失的实现方法和装置,用于解决现有技术中点击弹出框以外的区域,弹出框消失的技术问题。

一种弹出框不消失的实现方法,适用于安卓Android系统,该方法包括:

在弹出框弹出前,对所述弹出框界面的背景色进行显示处理,所述显示处理为触发所述弹出框界面以外的区域,所述弹出框仍旧显示的处理;

在弹出所述弹出框后,若用户触发所述弹出框界面以外的地方,所述弹出框不消失。

本发明实施例提供的方法中,通过采用对弹出框界面的背景色进行显示处理的技术手段,解决现有技术中,触发弹出框界面以外的区域时,弹出框界面消失的技术问题,进而实现触发所述弹出框界面以外的区域,所述弹出框仍旧显示的技术效果。

可选的,所述对所述弹出框界面的背景色进行显示处理,具体包括:

将所述弹出框界面的背景色设置为所述播放界面的背景色;

将所述弹出框界面的界面尺寸设置为覆盖所述播放界面的大小,并将所述弹出框界面中的有效部分设置为正常尺寸大小。

所述有效部分为所述弹出框界面中提示用户信息的文字部分;所述正常尺寸大小为所述播放界面的三分之一。

本发明实施例提供的方法中,采用使弹出框界面的背景同播放界面背景色的同时,使其界面的尺寸能够覆盖播放界面尺寸大小,但有效部分确实正常尺寸大小的技术方案,使无论用户点击屏幕上的任何地方,实际上都是在点击该弹出框界面,但是由于用户却感知不到,因此相当于即便点击弹出框以外的区域,但弹出框仍旧不消失的技术效果。

可选的,所述对所述弹出框界面的背景色进行显示处理,具体包括:

在所述安卓系统的初始化程序中,不对所述弹出框界面的背景色进行设置。

可选的,所述不对所述弹出框界面的背景色进行设置具体为:在所述安卓系统的可视化代码部分不包括对所述弹出框界面的背景色进行设置的代码。

本发明实施例采用在系统初始化的程序中不对弹出框界面的背景色进行设置的技术手段,解决了弹出框不会因背景色与播放界面背景色不一致导致的触发弹出框以外区域,弹出框销毁的技术问题,进而实现了弹出框不消失的技术效果。

基于同样的发明构思,本发明实施例继续提供一种弹出框不消失的实现装置,其特征在于,适用于安卓Android系统,该装置包括:

处理模块,用于在弹出框弹出前,对所述弹出框界面的背景色进行显示处理,所述显示处理为触发所述弹出框界面以外的区域,所述弹出框仍旧显示的处理;

触发显示模块,用于在弹出所述弹出框后,若用户触发所述弹出框界面以外的地方,所述弹出框不消失。

本发明实施例提供的装置中,具有对弹出框界面的背景色进行显示处理的功能,解决现有技术中,触发弹出框界面以外的区域时,弹出框界面消失的技术问题,进而实现触发所述弹出框界面以外的区域,所述弹出框仍旧显示的技术效果。

可选的,所述处理模块包括:

颜色设置单元,用于将所述弹出框界面的背景色设置为所述播放界面的背景色;以及将所述弹出框界面的界面尺寸设置为覆盖所述播放界面的大小,并将所述弹出框界面中的有效部分设置为正常尺寸大小。

可选的,所述有效部分为所述弹出框界面中提示用户信息的文字部分;所述正常尺寸大小为所述播放界面的三分之一。

本发明实施例提供的装置中,具有使弹出框界面的背景同播放界面背景色的同时,使其界面的尺寸能够覆盖播放界面尺寸大小,但有效部分确实正常尺寸大小的功能,使无论用户点击屏幕上的任何地方,实际上都是在点击该弹出框界面,但是由于用户却感知不到,因此相当于即便点击弹出框以外的区域,但弹出框仍旧不消失的技术效果。

可选的,所述处理模块包括:

初始化单元,用于在所述安卓系统的初始化过程中,不对所述弹出框界面的背景色进行设置。

可选的,所述初始化单元,具体用于在所述安卓系统的可视化代码部分不包括对所述弹出框界面的背景色进行设置的代码。

本发明实施例采用在系统初始化的程序中不对弹出框界面的背景色进行设置的技术手段,解决了弹出框不会因背景色与播放界面背景色不一致导致的触发弹出框以外区域,弹出框销毁的技术问题,进而实现了弹出框不消失的技术效果。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一提供的一种弹出框不消失的实现方法的流程图;

图2为本发明实施例二提供的另一种弹出框不消失的实现方法的流程图;

图3为本发明实施例三提供的另一种弹出框不消失的实现方法的流程图;

图4为本发明实施例四提供的一种弹出框不消失的实现装置的结构示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

实施例一

参见图1,本发明实施例提供的一种弹出框不消失的实现方法,该方法适合部署在使用安卓Android系统的设备上,该流程如下,包括:

101,在弹出框弹出前,对所述弹出框界面的背景色进行显示处理,所述显示处理为触发所述弹出框界面以外的区域,所述弹出框仍旧显示的处理;

现有技术中,即便是在已经将弹出框的属性设置为点击弹出框以外地方不消失后,若用户点击了弹出框以外的地方,则弹出框仍然会消失。发明人发现这是由于用户点击的弹出框以外的区域,就是播放界面,而播放界面由于点击的触发覆盖了弹出框界面或者使弹出框界面销毁导致的弹出框消失。因此若需要使触发弹出框界面以外的区域时,弹出框不消失,则需要对弹出框界面背景色进行显示处理。

102,在弹出所述弹出框后,若用户触发所述弹出框界面以外的地方,所述弹出框不消失。

本发明实施例提供的方法中,通过采用对弹出框界面的背景色进行显示处理的技术手段,解决现有技术中,触发弹出框界面以外的区域时,弹出框界面消失的技术问题,进而实现触发所述弹出框界面以外的区域,所述弹出框仍旧显示的技术效果。

其中,上述101中显示处理可通过如下方式实现:

将所述弹出框界面的背景色设置为所述播放界面的背景色;

将所述弹出框界面的界面尺寸设置为覆盖所述播放界面的大小,并将所述弹出框界面中的有效部分设置为正常尺寸大小。

本发明实施例提供的方法中,采用使弹出框界面的背景同播放界面背景色的同时,使其界面的尺寸能够覆盖播放界面尺寸大小,但有效部分确实正常尺寸大小的技术方案,使无论用户点击屏幕上的任何地方,实际上都是在点击该弹出框界面,但是由于用户却感知不到,因此相当于即便点击弹出框以外的区域,但弹出框仍旧不消失的技术效果。

或者,上述101中显示处理可通过如下方式实现:

在所述安卓系统的初始化程序中,不对所述弹出框界面的背景色进行设置。

可选的,所述不对所述弹出框界面的背景色进行设置具体为:在所述安卓系统的可视化代码部分不包括对所述弹出框界面的背景色进行设置的代码。

本发明实施例采用在系统初始化的程序中不对弹出框界面的背景色进行设置的技术手段,解决了弹出框不会因背景色与播放界面背景色不一致导致的触发弹出框以外区域,弹出框销毁的技术问题,进而实现了弹出框不消失的技术效果。

实施例二

本实施例继续详细提供一种弹出框不消失的实现方法,如图2所示,该方法适合部署在安装有安卓系统的设备上,如手机,平板电脑或者机顶盒等。该方法包括:

201,在弹出框弹出前,将所述弹出框界面的背景色设置为所述播放界面的背景色;

或者,上述201也可以采用将与播放界面的背景色相同的图片作为弹出框界面的背景色。

202,将所述弹出框界面的界面尺寸设置为覆盖所述播放界面的大小,并将所述弹出框界面中的有效部分设置为正常尺寸大小。

所述有效部分为所述弹出框界面中提示用户信息的文字部分,如户提示用户是确定,还是取消的提示信息等。

其中,所述正常尺寸大小为所述播放界面的三分之一。

例如:将弹出框界面的尺寸设置为1280*720;有效部分是200*200。

上述201-202不限制执行顺序,也可以先执行202,甚至可以同时执行201和202。

203,在弹出所述弹出框后,若用户触发所述弹出框界面以外的地方,所述弹出框不消失。

由于弹出框已经覆盖了整个播放屏幕的界面,因此无论用户点击哪里都是在触发弹出框界面以内,因此不会出现用户触发弹出框界面以外的地方的可能。

本发明实施例提供的方法中,采用使弹出框界面的背景同播放界面背景色的同时,使其界面的尺寸能够覆盖播放界面尺寸大小,但有效部分确实正常尺寸大小的技术方案,使无论用户点击屏幕上的任何地方,实际上都是在点击该弹出框界面,但是由于用户却感知不到,因此实现了即便点击弹出框以外的区域,但弹出框仍旧不消失的技术效果。

实施例三

本实施例继续详细提供一种弹出框不消失的实现方法,如图3所示,该方法适合部署在安装有安卓系统的设备上,如手机,平板电脑或者机顶盒等。该方法包括:

301,在弹出框弹出前,在所述安卓系统的初始化程序中,不对所述弹出框界面的背景色进行设置。

其中,上述的不对所述弹出框界面的背景色进行设置具体是指:在所述安卓系统的可视化代码部分不包括对所述弹出框界面的背景色进行设置的代码。

本发明实施例中发现,只有在不设置当前弹出框背景色的情况下触发弹窗以外的区域才能保证弹框不销毁,相反只要在代码中设置了如下述:

this.setBackgroundDrawable(new BitmapDrawable());

其中,this指的就是当前弹出框界面的整个大的背景;

中类似的代码,触摸弹框以外的区域弹框都会消失。因此,本实施例提供的关键是不在初始化程序中对弹出框背景色部分进行设置。也不是在XML中设置背景色。

302,在弹出所述弹出框后,若用户触发所述弹出框界面以外的地方,所述弹出框不消失。

本发明实施例采用在系统初始化的程序中不对弹出框界面的背景色进行设置的技术手段,解决了弹出框不会因背景色与播放界面背景色不一致导致的触发弹出框以外区域,弹出框销毁的技术问题,进而实现了弹出框不消失的技术效果。

实施例四

为了便于上述实施例一、二和三中的方法实现,本发明实施例继续提供一种弹出框不消失的实现装置,该装置适合安装在装有安卓Android系统的设备或装置上,如图4所示,该装置包括:

处理模块31,用于在弹出框弹出前,对所述弹出框界面的背景色进行显示处理,所述显示处理为触发所述弹出框界面以外的区域,所述弹出框仍旧显示的处理;

触发显示模块32,用于在弹出所述弹出框后,若用户触发所述弹出框界面以外的地方,所述弹出框不消失。

本发明实施例提供的装置中,具有对弹出框界面的背景色进行显示处理的功能,解决现有技术中,触发弹出框界面以外的区域时,弹出框界面消失的技术问题,进而实现触发所述弹出框界面以外的区域,所述弹出框仍旧显示的技术效果。

可选的,所述处理模块31包括:

颜色设置单元,用于将所述弹出框界面的背景色设置为所述播放界面的背景色;以及将所述弹出框界面的界面尺寸设置为覆盖所述播放界面的大小,并将所述弹出框界面中的有效部分设置为正常尺寸大小。

可选的,所述有效部分为所述弹出框界面中提示用户信息的文字部分;所述正常尺寸大小为所述播放界面的三分之一。

本发明实施例提供的装置中,具有使弹出框界面的背景同播放界面背景色的同时,使其界面的尺寸能够覆盖播放界面尺寸大小,但有效部分确实正常尺寸大小的功能,使无论用户点击屏幕上的任何地方,实际上都是在点击该弹出框界面,但是由于用户却感知不到,因此相当于即便点击弹出框以外的区域,但弹出框仍旧不消失的技术效果。

可选的,所述处理模块31包括:

初始化单元,用于在所述安卓系统的初始化过程中,不对所述弹出框界面的背景色进行设置。

可选的,所述初始化单元,具体用于在所述安卓系统的可视化代码部分不包括对所述弹出框界面的背景色进行设置的代码。

本发明实施例采用在系统初始化的程序中不对弹出框界面的背景色进行设置的技术手段,解决了弹出框不会因背景色与播放界面背景色不一致导致的触发弹出框以外区域,弹出框销毁的技术问题,进而实现了弹出框不消失的技术效果。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1