本發(fā)明涉及Android系統(tǒng)技術(shù)及多媒體圖像處理技術(shù)領(lǐng)域,尤其涉及一種彈出框不消失的實現(xiàn)方法和裝置。
背景技術(shù):
安卓Android系統(tǒng)由于是開源系統(tǒng),近年來被廣泛的應用,越來越多的設(shè)備采用安卓系統(tǒng),如手機,平板電腦,機頂盒等。
現(xiàn)有技術(shù)在應用安卓系統(tǒng)的設(shè)備中,如機頂盒通過電視顯示的節(jié)目菜單頁,點擊其中一個劇集,如果有權(quán)限,跳到播放界面。如果沒有權(quán)限,則跳到播放界面,但是播放界面不播放,而是彈出一個彈出框,提示用戶一些信息。如提示用戶點擊確定,則跳到登錄界面,點擊取消,則回到菜單頁。
但是,如果用戶誤操作等點擊了彈出框以外的地方,則彈出框消失。即便是在已經(jīng)將彈出框的屬性設(shè)置為點擊彈出框以外地方不消失時,實際仍然會消失。彈出框若消失,則用戶無法再進行選定,由此導致用戶錯失操作機會,無法返回到登錄或菜單頁界面;或者用戶需要在點擊一下其他的操作,才能再次使彈出框彈出,同樣也為用戶增加不必要的操作。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種彈出框不消失的實現(xiàn)方法和裝置,用于解決現(xiàn)有技術(shù)中點擊彈出框以外的區(qū)域,彈出框消失的技術(shù)問題。
一種彈出框不消失的實現(xiàn)方法,適用于安卓Android系統(tǒng),該方法包括:
在彈出框彈出前,對所述彈出框界面的背景色進行顯示處理,所述顯示處理為觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的處理;
在彈出所述彈出框后,若用戶觸發(fā)所述彈出框界面以外的地方,所述彈出框不消失。
本發(fā)明實施例提供的方法中,通過采用對彈出框界面的背景色進行顯示處理的技術(shù)手段,解決現(xiàn)有技術(shù)中,觸發(fā)彈出框界面以外的區(qū)域時,彈出框界面消失的技術(shù)問題,進而實現(xiàn)觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的技術(shù)效果。
可選的,所述對所述彈出框界面的背景色進行顯示處理,具體包括:
將所述彈出框界面的背景色設(shè)置為所述播放界面的背景色;
將所述彈出框界面的界面尺寸設(shè)置為覆蓋所述播放界面的大小,并將所述彈出框界面中的有效部分設(shè)置為正常尺寸大小。
所述有效部分為所述彈出框界面中提示用戶信息的文字部分;所述正常尺寸大小為所述播放界面的三分之一。
本發(fā)明實施例提供的方法中,采用使彈出框界面的背景同播放界面背景色的同時,使其界面的尺寸能夠覆蓋播放界面尺寸大小,但有效部分確實正常尺寸大小的技術(shù)方案,使無論用戶點擊屏幕上的任何地方,實際上都是在點擊該彈出框界面,但是由于用戶卻感知不到,因此相當于即便點擊彈出框以外的區(qū)域,但彈出框仍舊不消失的技術(shù)效果。
可選的,所述對所述彈出框界面的背景色進行顯示處理,具體包括:
在所述安卓系統(tǒng)的初始化程序中,不對所述彈出框界面的背景色進行設(shè)置。
可選的,所述不對所述彈出框界面的背景色進行設(shè)置具體為:在所述安卓系統(tǒng)的可視化代碼部分不包括對所述彈出框界面的背景色進行設(shè)置的代碼。
本發(fā)明實施例采用在系統(tǒng)初始化的程序中不對彈出框界面的背景色進行設(shè)置的技術(shù)手段,解決了彈出框不會因背景色與播放界面背景色不一致導致的觸發(fā)彈出框以外區(qū)域,彈出框銷毀的技術(shù)問題,進而實現(xiàn)了彈出框不消失的技術(shù)效果。
基于同樣的發(fā)明構(gòu)思,本發(fā)明實施例繼續(xù)提供一種彈出框不消失的實現(xiàn)裝置,其特征在于,適用于安卓Android系統(tǒng),該裝置包括:
處理模塊,用于在彈出框彈出前,對所述彈出框界面的背景色進行顯示處理,所述顯示處理為觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的處理;
觸發(fā)顯示模塊,用于在彈出所述彈出框后,若用戶觸發(fā)所述彈出框界面以外的地方,所述彈出框不消失。
本發(fā)明實施例提供的裝置中,具有對彈出框界面的背景色進行顯示處理的功能,解決現(xiàn)有技術(shù)中,觸發(fā)彈出框界面以外的區(qū)域時,彈出框界面消失的技術(shù)問題,進而實現(xiàn)觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的技術(shù)效果。
可選的,所述處理模塊包括:
顏色設(shè)置單元,用于將所述彈出框界面的背景色設(shè)置為所述播放界面的背景色;以及將所述彈出框界面的界面尺寸設(shè)置為覆蓋所述播放界面的大小,并將所述彈出框界面中的有效部分設(shè)置為正常尺寸大小。
可選的,所述有效部分為所述彈出框界面中提示用戶信息的文字部分;所述正常尺寸大小為所述播放界面的三分之一。
本發(fā)明實施例提供的裝置中,具有使彈出框界面的背景同播放界面背景色的同時,使其界面的尺寸能夠覆蓋播放界面尺寸大小,但有效部分確實正常尺寸大小的功能,使無論用戶點擊屏幕上的任何地方,實際上都是在點擊該彈出框界面,但是由于用戶卻感知不到,因此相當于即便點擊彈出框以外的區(qū)域,但彈出框仍舊不消失的技術(shù)效果。
可選的,所述處理模塊包括:
初始化單元,用于在所述安卓系統(tǒng)的初始化過程中,不對所述彈出框界面的背景色進行設(shè)置。
可選的,所述初始化單元,具體用于在所述安卓系統(tǒng)的可視化代碼部分不包括對所述彈出框界面的背景色進行設(shè)置的代碼。
本發(fā)明實施例采用在系統(tǒng)初始化的程序中不對彈出框界面的背景色進行設(shè)置的技術(shù)手段,解決了彈出框不會因背景色與播放界面背景色不一致導致的觸發(fā)彈出框以外區(qū)域,彈出框銷毀的技術(shù)問題,進而實現(xiàn)了彈出框不消失的技術(shù)效果。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實施例一提供的一種彈出框不消失的實現(xiàn)方法的流程圖;
圖2為本發(fā)明實施例二提供的另一種彈出框不消失的實現(xiàn)方法的流程圖;
圖3為本發(fā)明實施例三提供的另一種彈出框不消失的實現(xiàn)方法的流程圖;
圖4為本發(fā)明實施例四提供的一種彈出框不消失的實現(xiàn)裝置的結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
實施例一
參見圖1,本發(fā)明實施例提供的一種彈出框不消失的實現(xiàn)方法,該方法適合部署在使用安卓Android系統(tǒng)的設(shè)備上,該流程如下,包括:
101,在彈出框彈出前,對所述彈出框界面的背景色進行顯示處理,所述顯示處理為觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的處理;
現(xiàn)有技術(shù)中,即便是在已經(jīng)將彈出框的屬性設(shè)置為點擊彈出框以外地方不消失后,若用戶點擊了彈出框以外的地方,則彈出框仍然會消失。發(fā)明人發(fā)現(xiàn)這是由于用戶點擊的彈出框以外的區(qū)域,就是播放界面,而播放界面由于點擊的觸發(fā)覆蓋了彈出框界面或者使彈出框界面銷毀導致的彈出框消失。因此若需要使觸發(fā)彈出框界面以外的區(qū)域時,彈出框不消失,則需要對彈出框界面背景色進行顯示處理。
102,在彈出所述彈出框后,若用戶觸發(fā)所述彈出框界面以外的地方,所述彈出框不消失。
本發(fā)明實施例提供的方法中,通過采用對彈出框界面的背景色進行顯示處理的技術(shù)手段,解決現(xiàn)有技術(shù)中,觸發(fā)彈出框界面以外的區(qū)域時,彈出框界面消失的技術(shù)問題,進而實現(xiàn)觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的技術(shù)效果。
其中,上述101中顯示處理可通過如下方式實現(xiàn):
將所述彈出框界面的背景色設(shè)置為所述播放界面的背景色;
將所述彈出框界面的界面尺寸設(shè)置為覆蓋所述播放界面的大小,并將所述彈出框界面中的有效部分設(shè)置為正常尺寸大小。
本發(fā)明實施例提供的方法中,采用使彈出框界面的背景同播放界面背景色的同時,使其界面的尺寸能夠覆蓋播放界面尺寸大小,但有效部分確實正常尺寸大小的技術(shù)方案,使無論用戶點擊屏幕上的任何地方,實際上都是在點擊該彈出框界面,但是由于用戶卻感知不到,因此相當于即便點擊彈出框以外的區(qū)域,但彈出框仍舊不消失的技術(shù)效果。
或者,上述101中顯示處理可通過如下方式實現(xiàn):
在所述安卓系統(tǒng)的初始化程序中,不對所述彈出框界面的背景色進行設(shè)置。
可選的,所述不對所述彈出框界面的背景色進行設(shè)置具體為:在所述安卓系統(tǒng)的可視化代碼部分不包括對所述彈出框界面的背景色進行設(shè)置的代碼。
本發(fā)明實施例采用在系統(tǒng)初始化的程序中不對彈出框界面的背景色進行設(shè)置的技術(shù)手段,解決了彈出框不會因背景色與播放界面背景色不一致導致的觸發(fā)彈出框以外區(qū)域,彈出框銷毀的技術(shù)問題,進而實現(xiàn)了彈出框不消失的技術(shù)效果。
實施例二
本實施例繼續(xù)詳細提供一種彈出框不消失的實現(xiàn)方法,如圖2所示,該方法適合部署在安裝有安卓系統(tǒng)的設(shè)備上,如手機,平板電腦或者機頂盒等。該方法包括:
201,在彈出框彈出前,將所述彈出框界面的背景色設(shè)置為所述播放界面的背景色;
或者,上述201也可以采用將與播放界面的背景色相同的圖片作為彈出框界面的背景色。
202,將所述彈出框界面的界面尺寸設(shè)置為覆蓋所述播放界面的大小,并將所述彈出框界面中的有效部分設(shè)置為正常尺寸大小。
所述有效部分為所述彈出框界面中提示用戶信息的文字部分,如戶提示用戶是確定,還是取消的提示信息等。
其中,所述正常尺寸大小為所述播放界面的三分之一。
例如:將彈出框界面的尺寸設(shè)置為1280*720;有效部分是200*200。
上述201-202不限制執(zhí)行順序,也可以先執(zhí)行202,甚至可以同時執(zhí)行201和202。
203,在彈出所述彈出框后,若用戶觸發(fā)所述彈出框界面以外的地方,所述彈出框不消失。
由于彈出框已經(jīng)覆蓋了整個播放屏幕的界面,因此無論用戶點擊哪里都是在觸發(fā)彈出框界面以內(nèi),因此不會出現(xiàn)用戶觸發(fā)彈出框界面以外的地方的可能。
本發(fā)明實施例提供的方法中,采用使彈出框界面的背景同播放界面背景色的同時,使其界面的尺寸能夠覆蓋播放界面尺寸大小,但有效部分確實正常尺寸大小的技術(shù)方案,使無論用戶點擊屏幕上的任何地方,實際上都是在點擊該彈出框界面,但是由于用戶卻感知不到,因此實現(xiàn)了即便點擊彈出框以外的區(qū)域,但彈出框仍舊不消失的技術(shù)效果。
實施例三
本實施例繼續(xù)詳細提供一種彈出框不消失的實現(xiàn)方法,如圖3所示,該方法適合部署在安裝有安卓系統(tǒng)的設(shè)備上,如手機,平板電腦或者機頂盒等。該方法包括:
301,在彈出框彈出前,在所述安卓系統(tǒng)的初始化程序中,不對所述彈出框界面的背景色進行設(shè)置。
其中,上述的不對所述彈出框界面的背景色進行設(shè)置具體是指:在所述安卓系統(tǒng)的可視化代碼部分不包括對所述彈出框界面的背景色進行設(shè)置的代碼。
本發(fā)明實施例中發(fā)現(xiàn),只有在不設(shè)置當前彈出框背景色的情況下觸發(fā)彈窗以外的區(qū)域才能保證彈框不銷毀,相反只要在代碼中設(shè)置了如下述:
this.setBackgroundDrawable(new BitmapDrawable());
其中,this指的就是當前彈出框界面的整個大的背景;
中類似的代碼,觸摸彈框以外的區(qū)域彈框都會消失。因此,本實施例提供的關(guān)鍵是不在初始化程序中對彈出框背景色部分進行設(shè)置。也不是在XML中設(shè)置背景色。
302,在彈出所述彈出框后,若用戶觸發(fā)所述彈出框界面以外的地方,所述彈出框不消失。
本發(fā)明實施例采用在系統(tǒng)初始化的程序中不對彈出框界面的背景色進行設(shè)置的技術(shù)手段,解決了彈出框不會因背景色與播放界面背景色不一致導致的觸發(fā)彈出框以外區(qū)域,彈出框銷毀的技術(shù)問題,進而實現(xiàn)了彈出框不消失的技術(shù)效果。
實施例四
為了便于上述實施例一、二和三中的方法實現(xiàn),本發(fā)明實施例繼續(xù)提供一種彈出框不消失的實現(xiàn)裝置,該裝置適合安裝在裝有安卓Android系統(tǒng)的設(shè)備或裝置上,如圖4所示,該裝置包括:
處理模塊31,用于在彈出框彈出前,對所述彈出框界面的背景色進行顯示處理,所述顯示處理為觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的處理;
觸發(fā)顯示模塊32,用于在彈出所述彈出框后,若用戶觸發(fā)所述彈出框界面以外的地方,所述彈出框不消失。
本發(fā)明實施例提供的裝置中,具有對彈出框界面的背景色進行顯示處理的功能,解決現(xiàn)有技術(shù)中,觸發(fā)彈出框界面以外的區(qū)域時,彈出框界面消失的技術(shù)問題,進而實現(xiàn)觸發(fā)所述彈出框界面以外的區(qū)域,所述彈出框仍舊顯示的技術(shù)效果。
可選的,所述處理模塊31包括:
顏色設(shè)置單元,用于將所述彈出框界面的背景色設(shè)置為所述播放界面的背景色;以及將所述彈出框界面的界面尺寸設(shè)置為覆蓋所述播放界面的大小,并將所述彈出框界面中的有效部分設(shè)置為正常尺寸大小。
可選的,所述有效部分為所述彈出框界面中提示用戶信息的文字部分;所述正常尺寸大小為所述播放界面的三分之一。
本發(fā)明實施例提供的裝置中,具有使彈出框界面的背景同播放界面背景色的同時,使其界面的尺寸能夠覆蓋播放界面尺寸大小,但有效部分確實正常尺寸大小的功能,使無論用戶點擊屏幕上的任何地方,實際上都是在點擊該彈出框界面,但是由于用戶卻感知不到,因此相當于即便點擊彈出框以外的區(qū)域,但彈出框仍舊不消失的技術(shù)效果。
可選的,所述處理模塊31包括:
初始化單元,用于在所述安卓系統(tǒng)的初始化過程中,不對所述彈出框界面的背景色進行設(shè)置。
可選的,所述初始化單元,具體用于在所述安卓系統(tǒng)的可視化代碼部分不包括對所述彈出框界面的背景色進行設(shè)置的代碼。
本發(fā)明實施例采用在系統(tǒng)初始化的程序中不對彈出框界面的背景色進行設(shè)置的技術(shù)手段,解決了彈出框不會因背景色與播放界面背景色不一致導致的觸發(fā)彈出框以外區(qū)域,彈出框銷毀的技術(shù)問題,進而實現(xiàn)了彈出框不消失的技術(shù)效果。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
本領(lǐng)域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。