一種對(duì)話框顯示方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種對(duì)話框顯示方法及裝置,用于解決現(xiàn)有技術(shù)中創(chuàng)建對(duì)話框時(shí),需要加載多余的背景及按鈕,對(duì)后臺(tái)處理資源造成一定的浪費(fèi),該方法為:在收到對(duì)話框指令時(shí),采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋,并在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置,嵌入所述對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。采用上述方法,在向用戶展示對(duì)話框信息的同時(shí),使用小到1像素大到幾百個(gè)像素的基準(zhǔn)像素對(duì)顯示屏覆蓋的方式來(lái)實(shí)現(xiàn)對(duì)對(duì)話框背景的加載,覆蓋的方式多種多樣,節(jié)省了內(nèi)存資源,提高了加載速度與顯示速度,從而可以更快接受到用戶及時(shí)的反饋,提高了客戶端的響應(yīng)速度,并減少了開(kāi)發(fā)成本,省去了多余背景及多個(gè)按鈕的布局。
【專利說(shuō)明】一種對(duì)話框顯示方法及裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種對(duì)話框顯示方法及裝置。
【背景技術(shù)】
[0002]對(duì)話框,是一種人機(jī)交流的方式,包含背景、按鈕和各種選項(xiàng),通過(guò)對(duì)話框可以完成特定命令或任務(wù)。當(dāng)各種移動(dòng)設(shè)備或個(gè)人電腦出現(xiàn)意外故障或是操作提示時(shí),經(jīng)常彈出各種對(duì)話框,需要用戶不停的點(diǎn)擊確定或者取消等選擇按鈕。尤其像智能電視這種超大屏設(shè)備,用戶在瀏覽畫(huà)面的過(guò)程中,需要處理很多對(duì)話框信息,例如,退出提示、網(wǎng)絡(luò)狀態(tài)提示、畫(huà)質(zhì)選擇以及推送提示等信息。
[0003]傳統(tǒng)對(duì)話框樣式,都是由多層背景、按鈕背景以及按鈕組成,并將要傳達(dá)給用戶的文字及圖片信息局限在對(duì)話框內(nèi)。智能電視這種超大屏設(shè)備,在彈出對(duì)話框時(shí)一般要加載一張與智能電視的分辨率匹配的背景圖片,并在加載完成后覆蓋在整個(gè)屏幕上,使得彈出的彈框不被屏幕上其他信息淹沒(méi),在這層覆蓋在屏幕上的背景圖片之上再創(chuàng)建對(duì)話框,還要加載對(duì)話框本身的背景以及呈現(xiàn)在對(duì)話框上的按鈕背景,因此,內(nèi)存中需要存儲(chǔ)上述創(chuàng)建對(duì)話框所需的背景圖片,由于智能電視的分辨率都非常高,加載如此之大的圖片需要更長(zhǎng)的時(shí)間,在存儲(chǔ)這張背景圖片時(shí)也更占內(nèi)存空間,這樣在創(chuàng)建一次對(duì)話框過(guò)程中,不僅要加載這張背景圖片,還需要加載對(duì)話框本身的背景以及按鈕,導(dǎo)致后臺(tái)處理的資源較多,加載背景圖片速度慢,從而使得后臺(tái)收到用戶的反饋時(shí)間也變的更長(zhǎng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種對(duì)話框顯示方法及裝置,用以解決現(xiàn)有技術(shù)中存在系統(tǒng)加載對(duì)話框時(shí),覆蓋顯示屏所用的背景圖片大,需要加載的對(duì)話框所需的圖片多,而導(dǎo)致了加載背景圖片以及創(chuàng)建對(duì)話框速度過(guò)慢,并且存儲(chǔ)覆蓋顯示屏的背景圖片以及創(chuàng)建對(duì)話框所需的圖片占用內(nèi)存較多的問(wèn)題。
[0005]本發(fā)明實(shí)施例提供一種對(duì)話框顯示方法及裝置,包括以下兩個(gè)方面:
[0006]第一方面,一種對(duì)話框顯不方法,該方法包括:
[0007]在收到對(duì)話框指令時(shí),采用基基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋;
[0008]在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置,嵌入對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0009]通過(guò)這種可能的實(shí)現(xiàn)方式,在向用戶展示對(duì)話框信息的同時(shí),使用小到I像素大到幾百個(gè)像素的基準(zhǔn)像素對(duì)顯示屏覆蓋的方式來(lái)實(shí)現(xiàn)對(duì)對(duì)話框背景的加載,存儲(chǔ)基準(zhǔn)像素所用的內(nèi)存小,在加載基準(zhǔn)像素時(shí)也非??欤捎酶采w顯示屏的方式也多種多樣,覆蓋面積小或者隔行間隔的覆蓋方式都能加快對(duì)話框背景的顯示速度,從而提高了創(chuàng)建整個(gè)對(duì)話框的速度,因此可以更快的接受到用戶及時(shí)的反饋,提高了客戶端的響應(yīng)速度,節(jié)省了存儲(chǔ)加載對(duì)話框所需圖片的內(nèi)存資源,并減少了開(kāi)發(fā)成本,省去了多余背景及多個(gè)按鈕的布局。
[0010]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋,包括:
[0011]獲取預(yù)設(shè)的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋;或者,
[0012]根據(jù)對(duì)話框指令所指示的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋。
[0013]通過(guò)這種可能的實(shí)現(xiàn)方式,獲取不同的基準(zhǔn)像素使得覆蓋后的顯示屏上呈現(xiàn)不同的對(duì)話框背景,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋,其中,采用不同的預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋,其呈現(xiàn)速度也不同。隔行間隔覆蓋等方式可以提高顯示效率。
[0014]結(jié)合第一方面,在第二種可能的實(shí)現(xiàn)方式中,采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋,包括:
[0015]采用基準(zhǔn)像素對(duì)對(duì)話框指令指示的顯示屏中的指定區(qū)域進(jìn)行覆蓋。
[0016]通過(guò)這種可能的實(shí)現(xiàn)方式,在一定程度上提高了顯示效率。
[0017]結(jié)合第一方面以及上述任意一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,在第一設(shè)定位置嵌入對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn),包括:
[0018]在第一設(shè)定位置嵌入對(duì)話框指令指示的提示文字,并將提示文字與執(zhí)行提示文字對(duì)應(yīng)的功能的功能模塊進(jìn)行關(guān)聯(lián),以及在關(guān)聯(lián)后將提示文字進(jìn)行呈現(xiàn)。
[0019]通過(guò)這種可能的實(shí)施方式,在對(duì)話框背景上顯示的提示文字與相關(guān)功能模塊進(jìn)行關(guān)聯(lián),以便該提示文字被點(diǎn)擊時(shí),可以實(shí)現(xiàn)其對(duì)應(yīng)的功能。
[0020]結(jié)合第一方面以及第一方面的第一種至第二種中的任意一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,進(jìn)一步包括:
[0021]在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)未收到其他對(duì)話框指令,則消除半透明化處理后的基準(zhǔn)像素;或者,
[0022]在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)收到其他對(duì)話框指令,則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入其他對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0023]通過(guò)這種可能的實(shí)現(xiàn)方式,省去了在設(shè)定時(shí)間內(nèi)加載兩個(gè)或兩個(gè)以上的對(duì)話框時(shí),重復(fù)采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋的操作,進(jìn)一步的提高了創(chuàng)建對(duì)話框的速度,提高了顯示效率。
[0024]第二方面,一種客戶端,該客戶端包括:
[0025]覆蓋單元,用于在收到對(duì)話框指令時(shí),采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋;
[0026]處理單元,用于在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置,嵌入對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0027]通過(guò)這種可能的實(shí)現(xiàn)方式,在向用戶展示對(duì)話框信息的同時(shí),使用小到I像素大到幾十個(gè)像素的基準(zhǔn)像素對(duì)顯示屏覆蓋的方式來(lái)實(shí)現(xiàn)對(duì)對(duì)話框背景的加載,存儲(chǔ)基準(zhǔn)像素所用的內(nèi)存小,在加載基準(zhǔn)像素時(shí)也非???,采用覆蓋顯示屏的方式也多種多樣,覆蓋面積小或者隔行間隔的覆蓋方式都能加快對(duì)話框背景的顯示速度,從而提高了創(chuàng)建整個(gè)對(duì)話框的速度,因此可以更快的接受到用戶及時(shí)的反饋,提高了客戶端的響應(yīng)速度,節(jié)省了存儲(chǔ)加載對(duì)話框所需圖片的內(nèi)存資源,并減少了開(kāi)發(fā)成本,省去了多余背景及多個(gè)按鈕的布局。
[0028]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,覆蓋單元具體用于:[0029]獲取預(yù)設(shè)的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋;或者,
[0030]根據(jù)對(duì)話框指令所指示的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋。
[0031]通過(guò)這種可能的實(shí)現(xiàn)方式,獲取不同的基準(zhǔn)像素使得覆蓋后的顯示屏上呈現(xiàn)不同的對(duì)話框背景,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋,其中,采用不同的預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋,其呈現(xiàn)速度也不同。隔行間隔覆蓋等方式可以提高顯示效率。
[0032]結(jié)合第二方面,在第二種可能的實(shí)現(xiàn)方式中,覆蓋單元具體用于:
[0033]采用基準(zhǔn)像素對(duì)對(duì)話框指令指示的顯示屏中的指定區(qū)域進(jìn)行覆蓋。
[0034]通過(guò)這種可能的實(shí)現(xiàn)方式,在一定程度上提高了顯示效率。
[0035]結(jié)合第二方面以及上述任意一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,處理單元具體用于:
[0036]在第一設(shè)定位置嵌入對(duì)話框指令指示的提示文字,并將提示文字與執(zhí)行提示文字對(duì)應(yīng)的功能的功能模塊進(jìn)行關(guān)聯(lián),以及在關(guān)聯(lián)后將提示文字進(jìn)行呈現(xiàn)。
[0037]通過(guò)這種可能的實(shí)施方式,在對(duì)話框背景上顯示的提示文字與相關(guān)功能模塊進(jìn)行關(guān)聯(lián),以便該提示文字被點(diǎn)擊時(shí),可以實(shí)現(xiàn)其對(duì)應(yīng)的功能。
[0038]結(jié)合第二方面以及第一方面的第一種至第二種中的任意一種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,處理單元進(jìn)一步用于:
[0039]在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)未收到其他對(duì)話框指令,則消除半透明化處理后的基準(zhǔn)像素;或者,
[0040]在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)收到其他對(duì)話框指令,則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入其他對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0041]通過(guò)這種可能的實(shí)現(xiàn)方式,省去了在設(shè)定時(shí)間內(nèi)加載兩個(gè)或兩個(gè)以上的對(duì)話框時(shí),重復(fù)采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋的操作,進(jìn)一步的提高了創(chuàng)建對(duì)話框的速度,提高了顯示效率。
【專利附圖】
【附圖說(shuō)明】
[0042]圖1為本發(fā)明實(shí)施例中的對(duì)話框顯示方法流程圖;
[0043]圖2為本發(fā)明實(shí)施例中的采用基準(zhǔn)像素覆蓋顯示屏的第一示意圖;
[0044]圖3為本發(fā)明實(shí)施例中的采用基準(zhǔn)像素覆蓋顯示屏的第二示意圖;
[0045]圖4為本發(fā)明實(shí)施例中的采用基準(zhǔn)像素覆蓋顯示屏的第三示意圖;
[0046]圖5為本發(fā)明實(shí)施例中的采用基準(zhǔn)像素覆蓋顯示屏的第四示意圖;
[0047]圖6為本發(fā)明實(shí)施例中的采用基準(zhǔn)像素覆蓋顯示屏的第五示意圖;
[0048]圖7為本發(fā)明實(shí)施例中的嵌入文字的顯示屏示意圖;
[0049]圖8為本發(fā)明實(shí)施例中的將基準(zhǔn)像素半透明化處理后嵌入文字的顯示屏示意圖;
[0050]圖9為本發(fā)明實(shí)施例中的客戶端結(jié)構(gòu)圖。
【具體實(shí)施方式】[0051]為了給出創(chuàng)建對(duì)話框時(shí)減少后臺(tái)加載多余背景圖片及按鈕的操作步驟,減少后臺(tái)處理時(shí)占用的資源,使得后臺(tái)可以更快的接收到用戶的反饋信息,提高系統(tǒng)的響應(yīng)速度的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種對(duì)話框顯示方法及裝置,只需存儲(chǔ)非常小的基準(zhǔn)像素即可實(shí)現(xiàn)對(duì)整個(gè)顯示屏的覆蓋,以此當(dāng)做對(duì)話框的背景圖片,以及在該背景圖片上直接嵌入文字即可向用戶呈現(xiàn),大大提高了加載速度以及顯示效率,并且節(jié)省了存儲(chǔ)創(chuàng)建對(duì)話框所需圖片的內(nèi)存資源,以下結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0052]參閱圖1所示,本發(fā)明實(shí)施例提供一種對(duì)話框顯示方法,將現(xiàn)有技術(shù)中至少需要加載兩層背景以及多個(gè)按鈕來(lái)布局的對(duì)話框,僅采用基準(zhǔn)像素通過(guò)平鋪技術(shù)便可以進(jìn)行呈現(xiàn),省去了后臺(tái)加載多余的背景以及按鈕的操作步驟,可以更快的接收到用戶及時(shí)的反饋,提高響應(yīng)速度,該方法具體包括以下幾個(gè)步驟:
[0053]步驟100:客戶端在收到對(duì)話框指令時(shí),采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋。
[0054]本發(fā)明實(shí)施例中的客戶端可以是個(gè)人電腦,平板電腦、手機(jī)或者智能電視等等設(shè)備,在此不再一一贅述。
[0055]具體的,客戶端在收到對(duì)話框指令時(shí),該指令可能是用戶操作時(shí)觸發(fā)的指令,也可能是在客戶端需要用戶選擇時(shí)觸發(fā)的指令,例如,用戶點(diǎn)擊某個(gè)視頻文件,觸發(fā)客戶端創(chuàng)建對(duì)話框提示用戶是否確定選擇該某個(gè)視頻文件;或者在用戶觀看視頻時(shí),遇到網(wǎng)絡(luò)速度過(guò)慢的情況時(shí),網(wǎng)絡(luò)質(zhì)量不佳觸發(fā)客戶端創(chuàng)建對(duì)話框提示用戶是否選擇清晰度較低的視頻文件繼續(xù)觀看。
[0056]在收到對(duì)話框指令后,獲取預(yù)設(shè)的像素作為基準(zhǔn)像素,采用預(yù)設(shè)的步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋;或者根據(jù)對(duì)話框指令所指示的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋。
[0057]上述操作具體為:在收到對(duì)話框指令后,從內(nèi)存獲取預(yù)先存儲(chǔ)的像素作為基準(zhǔn)像素,采用預(yù)設(shè)的步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋;或者在收到對(duì)話框指令后,根據(jù)該對(duì)話框指令的類型獲取預(yù)設(shè)的該對(duì)話框指令的類型對(duì)應(yīng)的像素作為基準(zhǔn)像素,或者根據(jù)該對(duì)話框指令指示獲取哪種類型的像素作為基準(zhǔn)像素,使用上述對(duì)話框指令指示的像素作為基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋,其中,上述基準(zhǔn)像素最小可以為I像素,最大時(shí)與顯示屏分辨率有關(guān),如顯示屏的分辨率為1024X768時(shí),基準(zhǔn)像素最大不超過(guò)顯示屏垂直方向所包含的像素個(gè)數(shù)即為768 個(gè)。
[0058]例如,假設(shè)基準(zhǔn)像素為I像素,則采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋時(shí),所采用的預(yù)設(shè)步長(zhǎng)可以為I像素,這樣,可以實(shí)現(xiàn)對(duì)顯示屏的逐行或隔行連續(xù)覆蓋,或者,所采用的預(yù)設(shè)步長(zhǎng)可以為2像素、3像素等等,這樣,可以實(shí)現(xiàn)對(duì)顯示屏的逐行或隔行間隔覆蓋;雖然用戶無(wú)法分辨逐行連續(xù)覆蓋、隔行連續(xù)覆蓋、逐行間隔覆蓋和隔行間隔覆蓋在呈現(xiàn)效果上的差異,但隔行覆蓋以及間隔覆蓋可以在一定程度上節(jié)省覆蓋時(shí)間,提高顯示效率。
[0059]如,參閱圖2所示,基準(zhǔn)像素I為I像素,采用預(yù)設(shè)步長(zhǎng)為2像素對(duì)顯示屏進(jìn)行逐行間隔覆蓋,若該基準(zhǔn)像素為黑色像素點(diǎn),則進(jìn)行覆蓋后的顯示屏呈現(xiàn)出的效果與一張布滿顯示屏的黑色圖片相同。
[0060]參閱圖3所示,基準(zhǔn)像素為I像素,采用預(yù)設(shè)步長(zhǎng)為2像素對(duì)顯示屏進(jìn)行隔行間隔覆蓋,若該基準(zhǔn)像素為黑色像素點(diǎn),則進(jìn)行覆蓋后的顯示屏呈現(xiàn)出的效果與一張布滿顯示屏的黑色圖片相同。
[0061]又例如,假設(shè)基準(zhǔn)像素為與顯示屏高度相同的一列像素,則采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋時(shí),所采用的預(yù)設(shè)步長(zhǎng)亦可以為I像素,這樣,可以實(shí)現(xiàn)對(duì)顯示屏的逐列覆蓋,或者,所采用的預(yù)設(shè)步長(zhǎng)可以為2像素、3像素等等,這樣,可以實(shí)現(xiàn)對(duì)顯示屏的隔列覆蓋。雖然用戶無(wú)法分辨逐列覆蓋和隔列覆蓋在呈現(xiàn)效果上的差異,但隔列覆蓋可以在一定程度上節(jié)省覆蓋時(shí)間,提高顯示效率。
[0062]如,參閱圖4所示,基準(zhǔn)像素為與顯示屏高度相同的一列像素,采用預(yù)設(shè)步長(zhǎng)為I像素對(duì)顯示屏進(jìn)行逐列覆蓋,若該基準(zhǔn)像素為上半部分為黑色像素點(diǎn),下半部分為黑色陰影像素點(diǎn),則進(jìn)行覆蓋后的顯示屏呈現(xiàn)出的效果與一張布滿顯示屏,其上半部分全為黑色,下半部分全為黑色陰影的圖片相同;若該基準(zhǔn)像素全為黑色像素點(diǎn),則進(jìn)行覆蓋后的顯示屏呈現(xiàn)出的效果與一張布滿顯示屏的黑色圖片相同。
[0063]參閱圖5所示,基準(zhǔn)像素為與顯示屏高度相同的一列像素,采用預(yù)設(shè)步長(zhǎng)為2像素對(duì)顯示屏進(jìn)行隔列覆蓋,若該基準(zhǔn)像素為黑色像素點(diǎn),則進(jìn)行覆蓋后的顯示屏呈現(xiàn)出的效果與一張布滿顯示屏的黑色圖片相同。
[0064]進(jìn)一步地,可以采用基準(zhǔn)像素對(duì)收到的對(duì)話框指令指示的顯示屏中的指定區(qū)域進(jìn)行覆蓋。若客戶端是個(gè)人電腦,平板電腦或者手機(jī)這種小屏幕的設(shè)備,則不需要采用基準(zhǔn)像素在整個(gè)顯示屏覆蓋,用戶也可以看到對(duì)話框以便進(jìn)行下一步對(duì)客戶端的操作;若客戶端是智能電視這種大屏幕的設(shè)備,則采用基準(zhǔn)像素對(duì)整個(gè)顯示屏進(jìn)行覆蓋,或者覆蓋的區(qū)域可使得用戶容易看到對(duì)話框以及嵌入的提示文字,以便進(jìn)行下一步對(duì)客戶端的操作。
[0065]如,參閱圖6所示,基準(zhǔn)像素為I像素的黑色陰影像素點(diǎn),在收到對(duì)話框指令指示對(duì)指定區(qū)域進(jìn)行填充時(shí),若指定區(qū)域?yàn)轱@示屏中間全部由黑色陰影填充的區(qū)域,則使用上述基準(zhǔn)像素將該指定區(qū)域采用逐行連續(xù)覆蓋的方式進(jìn)行覆蓋。
[0066]步驟110:客戶端在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置,嵌入對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0067]具體的,在第一設(shè)定位置嵌入對(duì)話框指令指示的提示文字,并將提示文字與對(duì)應(yīng)的功能1旲塊進(jìn)行關(guān)聯(lián),以及在關(guān)聯(lián)后將提不文字進(jìn)行呈現(xiàn)。
[0068]例如,參閱圖7所示,在關(guān)閉應(yīng)用進(jìn)程的按鈕被點(diǎn)擊時(shí),客戶端會(huì)收到相應(yīng)的對(duì)話框指令,該對(duì)話框指令對(duì)應(yīng)呈現(xiàn)的對(duì)話框用于提示用戶是否確認(rèn)關(guān)閉應(yīng)用進(jìn)程,在顯示屏中的第一設(shè)定位置嵌入該對(duì)話框指令指示的提示文字,即“確認(rèn)關(guān)閉”和“取消關(guān)閉”,并將“確認(rèn)關(guān)閉”和“取消關(guān)閉”與對(duì)應(yīng)的功能模塊進(jìn)行關(guān)聯(lián),“確認(rèn)關(guān)閉”關(guān)聯(lián)至關(guān)閉應(yīng)用進(jìn)程的功能模塊,“取消關(guān)閉”關(guān)聯(lián)至取消上一步操作的功能模塊,并在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置上嵌入上述提示文字。
[0069]為了進(jìn)一步提高客戶端創(chuàng)建對(duì)話框的速度,省去后臺(tái)加載對(duì)話框背景的步驟,客戶端還可以執(zhí)行以下操作:
[0070]在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)未收到其他對(duì)話框指令,則消除半透明化處理后的基準(zhǔn)像素。
[0071]上述操作是客戶端在用戶選擇了對(duì)話框中的提示文字后,就將屏幕上的所有的基準(zhǔn)像素做半透明化的處理,以便用戶可以看到對(duì)話框背景變?yōu)榘胪该鳡詈箫@示屏上所播放的視頻或者桌面等等,在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi),可以為5秒之內(nèi),未收到其他對(duì)話框指令時(shí),就將這層由半透明化處理后的基準(zhǔn)像素形成的對(duì)話框背景消除。
[0072]或者,在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有的基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)收到其他對(duì)話框指令,則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入其他對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0073]上述操作是客戶端在用戶選擇了對(duì)話框中的提示文字后,就將屏幕上的所有的基準(zhǔn)像素做半透明化的處理,以便用戶可以看到對(duì)話框背景變?yōu)榘胪该鳡詈笃聊恢兴シ诺囊曨l或者桌面等等,在將所有的基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi),可以為5秒之內(nèi),收到其他對(duì)話框指令時(shí),該對(duì)話框指令可以為取消上一步操作的對(duì)話框指令或者為用戶再次點(diǎn)擊了某個(gè)視頻文件時(shí)觸發(fā)而生成的對(duì)話框指令,若覆蓋在顯示屏上的半透明化處理后的基準(zhǔn)像素還未消失,即仍然在將所有的基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi),則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入其他對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。在嵌入其他對(duì)話框指令指示的提示文字后,同樣需要將該其他對(duì)話框指令指示的提示文字與執(zhí)行上述提示文字對(duì)應(yīng)的功能的功能模塊進(jìn)行關(guān)聯(lián),以及在關(guān)聯(lián)后將提示文字進(jìn)行呈現(xiàn)。其中,第二設(shè)定位置與第一設(shè)定位置可以是相同的,也可以是不同的。
[0074]例如,參閱圖8所示,在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在設(shè)定時(shí)間內(nèi)收到其他對(duì)話框指令,該對(duì)話框指令對(duì)應(yīng)呈現(xiàn)的對(duì)話框用于提示用戶是否確認(rèn)關(guān)閉應(yīng)用進(jìn)程,則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入該對(duì)話框指令指示的提示文字,即“確認(rèn)關(guān)閉”和“取消關(guān)閉”。
[0075]在半透明化處理后的對(duì)話框背景上直接嵌入下一個(gè)對(duì)話框指令指示的提示文字的方式,省去了在設(shè)定時(shí)間內(nèi)加載兩個(gè)或兩個(gè)以上的對(duì)話框時(shí),重復(fù)采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋的操作,進(jìn)一步的提高了創(chuàng)建對(duì)話框的速度,提高了顯示效率。
[0076]基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的對(duì)話框顯示方法,相應(yīng)地,本發(fā)明另一實(shí)施例還提供了一種客戶端,該客戶端的結(jié)構(gòu)示意圖如圖9所示,具體包括:覆蓋單元900和處理單元910,其中,
[0077]覆蓋單元900,用于在收到對(duì)話框指令時(shí),采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋;
[0078]處理單元910,用于在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置,嵌入對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0079]覆蓋單元900具體用于:
[0080]獲取預(yù)設(shè)的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋;或者
[0081]根據(jù)對(duì)話框指令所指示的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋。
[0082]覆蓋單元900具體用于:
[0083]采用基準(zhǔn)像素對(duì)對(duì)話框指令指示的顯示屏中的指定區(qū)域進(jìn)行覆蓋。
[0084]處理單元910具體用于:[0085]在第一設(shè)定位置嵌入對(duì)話框指令指示的提示文字,并將提示文字與執(zhí)行提示文字對(duì)應(yīng)的功能的功能模塊進(jìn)行關(guān)聯(lián),以及在關(guān)聯(lián)后將提示文字進(jìn)行呈現(xiàn)。
[0086]處理單元910進(jìn)一步用于:
[0087]在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)未收到其他對(duì)話框指令,則消除半透明化處理后的基準(zhǔn)像素;或者,
[0088]在收到對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)收到其他對(duì)話框指令,則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入其他對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
[0089]綜上所述,本發(fā)明實(shí)施例提供的方案,在向用戶展示對(duì)話框信息的同時(shí),使用小到I像素大到幾百個(gè)像素的基準(zhǔn)像素對(duì)顯示屏覆蓋的方式來(lái)實(shí)現(xiàn)對(duì)對(duì)話框背景的加載,存儲(chǔ)基準(zhǔn)像素所用的內(nèi)存小,在加載基準(zhǔn)像素時(shí)也非???,采用覆蓋顯示屏的方式也多種多樣,覆蓋面積小或者隔行間隔的覆蓋方式都能加快對(duì)話框背景的顯示速度,從而提高了創(chuàng)建整個(gè)對(duì)話框的速度,因此可以更快的接受到用戶及時(shí)的反饋,提高了客戶端的響應(yīng)速度,節(jié)省了存儲(chǔ)加載對(duì)話框所需圖片的內(nèi)存資源,并減少了開(kāi)發(fā)成本,省去了多余背景及多個(gè)按鈕的布局。
[0090]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種對(duì)話框顯示方法,其特征在于,所述方法包括: 在收到對(duì)話框指令時(shí),采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋; 在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置,嵌入所述對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
2.如權(quán)利要求1所述的方法,其特征在于,采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋,包括: 獲取預(yù)設(shè)的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋;或者, 根據(jù)所述對(duì)話框指令所指示的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋。
3.如權(quán)利要求1所述的方法,其特征在于,采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋,包括: 采用基準(zhǔn)像素對(duì)所述對(duì)話框指令指示的顯示屏中的指定區(qū)域進(jìn)行覆蓋。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,在所述第一設(shè)定位置嵌入所述對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn),包括: 在所述第一設(shè)定位置嵌入所述對(duì)話框指令指示的提示文字,并將所述提示文字與執(zhí)行所述提示文字對(duì)應(yīng)的功能的功能模塊進(jìn)行關(guān)聯(lián),以及在關(guān)聯(lián)后將所述提示文字進(jìn)行呈現(xiàn)。
5.如權(quán)利要求1、2或3所述的方法,其特征在于,進(jìn)一步包括: 在收到所述對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所述所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)未收到其他對(duì)話框指令,則消除所述半透明化處理后的基準(zhǔn)像素;或者, 在收到所述對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所述`所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)收到其他對(duì)話框指令,則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入所述其他對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
6.一種客戶端,其特征在于,所述客戶端包括: 覆蓋單元,用于在收到對(duì)話框指令時(shí),采用基準(zhǔn)像素對(duì)顯示屏進(jìn)行覆蓋; 處理單元,用于在經(jīng)基準(zhǔn)像素覆蓋后的顯示屏中的第一設(shè)定位置,嵌入所述對(duì)話框指令指示的提示文字并進(jìn)行呈現(xiàn)。
7.如權(quán)利要求6所述的客戶端,其特征在于,所述覆蓋單元具體用于: 獲取預(yù)設(shè)的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋;或者, 根據(jù)所述對(duì)話框指令所指示的像素作為基準(zhǔn)像素,采用預(yù)設(shè)步長(zhǎng)對(duì)顯示屏進(jìn)行覆蓋。
8.如權(quán)利要求6所述的客戶端,其特征在于,所述覆蓋單元具體用于: 采用基準(zhǔn)像素對(duì)所述對(duì)話框指令指示的顯示屏中的指定區(qū)域進(jìn)行覆蓋。
9.如權(quán)利要求6、7或8所述的客戶端,其特征在于,所述處理單元具體用于: 在所述第一設(shè)定位置嵌入所述對(duì)話框指令指示的提示文字,并將所述提示文字與執(zhí)行所述提示文字對(duì)應(yīng)的功能的功能模塊進(jìn)行關(guān)聯(lián),以及在關(guān)聯(lián)后將所述提示文字進(jìn)行呈現(xiàn)。
10.如權(quán)利要求6、7或8所述的客戶端,其特征在于,所述處理單元進(jìn)一步用于: 在收到所述對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所述所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)未收到其他對(duì)話框指令,則消除所述半透明化處理后的基準(zhǔn)像素;或者, 在收到所述對(duì)話框指令指示的提示文字被選擇的指令后,將覆蓋在顯示屏上的所有基準(zhǔn)像素做半透明化處理,若在將所述所有基準(zhǔn)像素做半透明化處理后的設(shè)定時(shí)長(zhǎng)內(nèi)收到其他對(duì)話框指令,則直接在被半透明化處理后的基準(zhǔn)像素覆蓋的顯示屏中的第二設(shè)定位置,嵌入所述其他對(duì)話框指 令指示的提示文字并進(jìn)行呈現(xiàn)。
【文檔編號(hào)】G06F9/445GK103699411SQ201310717999
【公開(kāi)日】2014年4月2日 申請(qǐng)日期:2013年12月23日 優(yōu)先權(quán)日:2013年12月23日
【發(fā)明者】張鳳愉, 李亮, 吳海波, 李時(shí)斌, 李陽(yáng) 申請(qǐng)人:樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司