本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及加載對(duì)象的顯示方法、裝置及電子設(shè)備。
背景技術(shù):
電子設(shè)備中所安裝的很多應(yīng)用程序在加載任務(wù)運(yùn)行時(shí),通常會(huì)顯示一加載對(duì)象,以向用戶提示該任務(wù)的加載狀態(tài)。例如應(yīng)用程序開啟時(shí)顯示的加載界面或動(dòng)畫,應(yīng)用程序在下載網(wǎng)絡(luò)數(shù)據(jù)時(shí)顯示的進(jìn)度條,應(yīng)用程序在開啟一網(wǎng)頁(yè)時(shí)顯示的環(huán)形進(jìn)度條等。相關(guān)技術(shù)中,當(dāng)加載任務(wù)完成時(shí),加載對(duì)象則被隱藏;若加載任務(wù)很快完成,則會(huì)造成閃現(xiàn)現(xiàn)象,即加載對(duì)象會(huì)在顯示后又很快消失,其顯示效果較差。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本申請(qǐng)?zhí)峁┝思虞d對(duì)象的顯示方法、裝置及電子設(shè)備。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種加載對(duì)象的顯示方法,所述方法包括:
加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象;
若所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
可選的,所述控制所述加載對(duì)象處于不可見狀態(tài),包括:
將所述加載對(duì)象的可視化屬性從可見狀態(tài)更新為不可見狀態(tài)。
可選的,所述控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài),包括:
從加載任務(wù)完成開始,控制加載對(duì)象按照淡出時(shí)長(zhǎng)以逐漸淡出的效果進(jìn)行顯示,直到所述加載對(duì)象處于完全不可見狀態(tài),其中,所述淡出時(shí)長(zhǎng)至少大于所述預(yù)設(shè)持續(xù)時(shí)長(zhǎng)與所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)的差值。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供另一種加載對(duì)象的顯示方法,包括:
加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象;
若所述加載任務(wù)完成,在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
可選的,所述控制所述加載對(duì)象處于不可見狀態(tài),包括:
將所述加載對(duì)象的可視化屬性從可見狀態(tài)更新為不可見狀態(tài)。
可選的,所述在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài),包括:
從加載任務(wù)完成開始,控制加載對(duì)象按照所述預(yù)設(shè)附加時(shí)長(zhǎng)以逐漸淡出的效果進(jìn)行顯示,直到所述加載對(duì)象處于完全不可見狀態(tài)。
根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種加載對(duì)象的顯示裝置,所述裝置包括:
第一顯示模塊,用于加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象;
第一控制模塊,用于若所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供一種加載對(duì)象的顯示裝置,所述裝置包括:
第二顯示模塊,用于加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象;
第二控制模塊,用于若所述加載任務(wù)完成,在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
根據(jù)本申請(qǐng)實(shí)施例的第五方面,提供一種電子設(shè)備,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象;
若所述加載任務(wù)完成,在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
根據(jù)本申請(qǐng)實(shí)施例的第六方面,提供一種電子設(shè)備,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:
加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象;
若所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
本申請(qǐng)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
本申請(qǐng)實(shí)施例所提供的方案,若所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài);本實(shí)施例可以在加載任務(wù)完成后控制加載對(duì)象繼續(xù)顯示,即使加載任務(wù)很快完成,也不會(huì)造成傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象,因此加載對(duì)象的顯示效果較好。
本申請(qǐng)實(shí)施例所提供的另一方案,若加載任務(wù)完成,在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài);本實(shí)施例可以在加載任務(wù)完成后控制加載對(duì)象繼續(xù)顯示,即使加載任務(wù)很快完成,也不會(huì)造成傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象,因此加載對(duì)象的顯示效果較好。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本申請(qǐng)的實(shí)施例,并與說(shuō)明書一起用于解釋本申請(qǐng)的原理。
圖1A是傳統(tǒng)技術(shù)中一種加載對(duì)象的顯示示意圖。
圖1B是傳統(tǒng)技術(shù)中另一種加載對(duì)象的顯示示意圖。
圖2A是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示方法的流程圖。
圖2B是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示示意圖。
圖2C是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種加載對(duì)象的顯示示意圖。
圖2D是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種加載對(duì)象的顯示示意圖。
圖3A是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示方法的流程圖。
圖3B是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示示意圖。
圖3C是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種加載對(duì)象的顯示示意圖。
圖4是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示裝置所在電子設(shè)備的一硬件結(jié)構(gòu)圖。
圖5是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示裝置的框圖。
圖6是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示裝置的框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
本申請(qǐng)實(shí)施例所涉及的電子設(shè)備可以是各種能運(yùn)行應(yīng)用程序的設(shè)備,電子設(shè)備可以是手持電子設(shè)備或其它電子設(shè)備。例如,可以是蜂窩電話、媒體播放器或其它手持便攜式設(shè)備、諸如腕表設(shè)備、吊墜設(shè)備的稍微更小的便攜式設(shè)備或其它可穿戴或小型化設(shè)備、游戲裝備、平板計(jì)算機(jī)、筆記本計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、電視機(jī)、集成于計(jì)算機(jī)顯示器中的計(jì)算機(jī)或其它的電子裝備。
電子設(shè)備中可以運(yùn)行有多種應(yīng)用程序,例如網(wǎng)頁(yè)瀏覽器、支付應(yīng)用、即時(shí)通訊應(yīng)用或音樂(lè)播放器等。應(yīng)用程序經(jīng)常會(huì)需要加載數(shù)據(jù),即運(yùn)行加載任務(wù),例如應(yīng)用程序在啟動(dòng)時(shí),需要為應(yīng)用程序分配系統(tǒng)資源,根據(jù)應(yīng)用程序的數(shù)據(jù)文件的存儲(chǔ)位置,讀取該存儲(chǔ)位置下的應(yīng)用的數(shù)據(jù)文件并加載到內(nèi)存中,之后應(yīng)用程序才啟動(dòng)成功并顯示主界面,上述應(yīng)用程序從開始啟動(dòng)到啟動(dòng)成功顯示主界面的過(guò)程即是指加載任務(wù)?;蛘呤牵W(wǎng)頁(yè)瀏覽器在打開某一網(wǎng)頁(yè)時(shí),需要在頁(yè)面數(shù)據(jù)下載完成后才顯示網(wǎng)頁(yè)內(nèi)容,從開始打開網(wǎng)頁(yè)至顯示網(wǎng)頁(yè)內(nèi)容的過(guò)程即是指加載任務(wù)?;蛘撸虞d任務(wù)還可以是指應(yīng)用程序在下載或上傳某一文件的過(guò)程等等。
很多應(yīng)用程序在加載任務(wù)運(yùn)行時(shí),通常會(huì)顯示一加載對(duì)象,該加載對(duì)象用于向用戶提示數(shù)據(jù)處于加載狀態(tài),或者還可以提示加載任務(wù)的加載進(jìn)度等。加載對(duì)象通常采用圖像或動(dòng)畫等方式實(shí)現(xiàn)。
參考圖1A,圖1A是傳統(tǒng)技術(shù)中一種加載對(duì)象的顯示示意圖,其示出了支付寶應(yīng)用的啟動(dòng)過(guò)程。當(dāng)用戶點(diǎn)擊電子設(shè)備屏幕的支付寶應(yīng)用圖標(biāo)時(shí),支付寶應(yīng)用啟動(dòng),應(yīng)用在啟動(dòng)時(shí)顯示一加載對(duì)象,圖1A中的加載對(duì)象以一圖片的方式提示支付寶應(yīng)用的開啟過(guò)程,當(dāng)數(shù)據(jù)加載完成,加載對(duì)象被控制為不可見狀態(tài),顯示應(yīng)用的主界面。
參考圖1B,圖1B是傳統(tǒng)技術(shù)中另一種加載對(duì)象的顯示示意圖,其示出了一即時(shí)通訊應(yīng)用開啟網(wǎng)頁(yè)的過(guò)程。圖1B中用戶點(diǎn)擊淘寶網(wǎng)的百科鏈接,即時(shí)通訊應(yīng)用加載頁(yè)面數(shù)據(jù)時(shí)采用一進(jìn)度條作為加載對(duì)象,以提示網(wǎng)頁(yè)的加載狀態(tài)。當(dāng)數(shù)據(jù)加載完成,加載對(duì)象被控制為不可見狀態(tài),顯示頁(yè)面內(nèi)容。
傳統(tǒng)技術(shù)中的慣常手段是,在加載任務(wù)完成時(shí),加載對(duì)象立即被隱藏。然而,此種處理方式會(huì)產(chǎn)生閃現(xiàn)現(xiàn)象,也即是,當(dāng)加載任務(wù)很快完成,例如0.1秒的加載時(shí)間,由于加載時(shí)間非常短,用戶會(huì)看到加載對(duì)象在電子設(shè)備的屏幕上顯示后又很快消失,整體的顯示效果較差。
而本申請(qǐng)實(shí)施例所提供的方案,可以在加載任務(wù)完成后控制加載對(duì)象繼續(xù)顯示,即使加載任務(wù)很快完成,也不會(huì)造成傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象,因此加載對(duì)象的顯示效果較好。接下來(lái)對(duì)本申請(qǐng)所述提供的方案進(jìn)行詳細(xì)說(shuō)明。
如圖2A所示,圖2A是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示方法的流程圖,包括以下步驟201至202:
在步驟201中,加載任務(wù)運(yùn)行時(shí),顯示加載對(duì)象,所述加載對(duì)象用于提示所述加載任務(wù)的加載狀態(tài)。
本申請(qǐng)實(shí)施例中,加載對(duì)象可以包括預(yù)先創(chuàng)建好的圖片或動(dòng)畫等,加載對(duì)象的顯示位置可以根據(jù)實(shí)際需要而靈活配置,可以是電子設(shè)備的整個(gè)顯示屏幕,也可以是應(yīng)用程序的應(yīng)用界面中的某個(gè)區(qū)塊等,本申請(qǐng)實(shí)施例對(duì)加載對(duì)象的具體形式或顯示位置等不作限定。
在步驟202中,若所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
本申請(qǐng)實(shí)施例中,該預(yù)設(shè)持續(xù)時(shí)長(zhǎng)可以是0.6秒、0.8秒或1秒等預(yù)配置的時(shí)長(zhǎng),該預(yù)設(shè)持續(xù)時(shí)長(zhǎng)用于確定加載任務(wù)完成時(shí)加載對(duì)象是否已顯示一定時(shí)間;若加載任務(wù)完成時(shí)加載對(duì)象的顯示時(shí)長(zhǎng)較低,可以控制加載對(duì)象繼續(xù)顯示,從而防止傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象。
具體的,當(dāng)加載任務(wù)開始運(yùn)行時(shí),加載對(duì)象開始顯示;當(dāng)加載任務(wù)結(jié)束運(yùn)行時(shí),有別于傳統(tǒng)技術(shù)中加載對(duì)象立即被隱藏的慣常手段,本申請(qǐng)實(shí)施例需要在確定所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,才控制加載對(duì)象處于不可見狀態(tài);也即是,當(dāng)加載任務(wù)完成時(shí)加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),則加載對(duì)象會(huì)繼續(xù)顯示。
其中,該控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)的時(shí)機(jī),可以是:控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)在等于該預(yù)設(shè)持續(xù)時(shí)長(zhǎng)時(shí),立刻控制所述加載對(duì)象處于不可見狀態(tài)。或者是:控制所述加載對(duì)象繼續(xù)顯示,在所述加載對(duì)象的顯示時(shí)長(zhǎng)超過(guò)該預(yù)設(shè)持續(xù)時(shí)長(zhǎng),并在預(yù)設(shè)持續(xù)時(shí)長(zhǎng)之后的一段時(shí)間,再控制所述加載對(duì)象處于不可見狀態(tài)。
例如,如圖2B所示,是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示示意圖,假設(shè)預(yù)設(shè)持續(xù)時(shí)長(zhǎng)為0.6秒,加載任務(wù)開始運(yùn)行時(shí),加載對(duì)象開始顯示;加載任務(wù)運(yùn)行了0.2秒,在加載任務(wù)完成時(shí),加載對(duì)象只顯示了0.2秒的時(shí)間;由于預(yù)設(shè)持續(xù)時(shí)長(zhǎng)為0.6秒,預(yù)設(shè)持續(xù)時(shí)長(zhǎng)與加載任務(wù)完成時(shí)加載對(duì)象的顯示時(shí)長(zhǎng)的差值為0.4秒,因此加載對(duì)象會(huì)繼續(xù)顯示,其繼續(xù)顯示的時(shí)長(zhǎng)為圖2B中的0.4秒,也即是當(dāng)加載對(duì)象顯示到0.6秒時(shí),立刻控制加載對(duì)象不可見,從而保證加載對(duì)象從顯示到不可見的時(shí)長(zhǎng)能達(dá)到0.6秒。在其他實(shí)施例中,也可以是加載對(duì)象顯示到0.6秒之后一段時(shí)間,再控制加載對(duì)象不可見。也即是,當(dāng)加載任務(wù)完成時(shí),加載對(duì)象繼續(xù)顯示的時(shí)長(zhǎng)還可以是0.5秒或0.6秒等大于0.4秒的時(shí)長(zhǎng),只要保證加載對(duì)象能持續(xù)顯示0.6秒后,再控制加載對(duì)象不可見即可。由于本實(shí)施例方案能保證加載對(duì)象至少顯示預(yù)設(shè)持續(xù)時(shí)長(zhǎng),因此不會(huì)造成閃現(xiàn)現(xiàn)象,其顯示效果較好。
在具體實(shí)施時(shí),可以在加載對(duì)象顯示時(shí)進(jìn)行計(jì)時(shí),在所述加載任務(wù)完成時(shí)檢測(cè)所述加載對(duì)象的顯示時(shí)長(zhǎng)。接著將加載對(duì)象的顯示時(shí)長(zhǎng)與預(yù)設(shè)持續(xù)時(shí)長(zhǎng)進(jìn)行對(duì)比,判斷加載對(duì)象的顯示時(shí)長(zhǎng)是否足夠,如果顯示時(shí)長(zhǎng)小于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),表示顯示時(shí)長(zhǎng)不夠,則可以控制加載對(duì)象繼續(xù)顯示,直至顯示時(shí)間足夠后再隱藏加載對(duì)象??梢岳斫猓羲鲲@示時(shí)長(zhǎng)不小于所述預(yù)設(shè)持續(xù)時(shí)長(zhǎng),則表示加載對(duì)象已顯示了一定時(shí)間,可以直接控制所述加載對(duì)象處于不可見狀態(tài)。
在一個(gè)可選的實(shí)現(xiàn)方式中,所述控制所述加載對(duì)象處于不可見狀態(tài),包括:
將所述加載對(duì)象的可視化屬性從可見狀態(tài)更新為不可見狀態(tài)。
本實(shí)施例中,加載對(duì)象的可視化屬性通常包括三種:顯示(visible)、不顯示(invisible)和關(guān)閉(invisible);其中,顯示表示加載對(duì)象在設(shè)備屏幕上處于可見狀態(tài);不顯示和關(guān)閉都可以表示加載對(duì)象在設(shè)備屏幕上處于不可見狀態(tài),不顯示和關(guān)閉的區(qū)別在于,不顯示表示加載對(duì)象在后臺(tái)還處于運(yùn)行狀態(tài),加載對(duì)象還占用空間,而關(guān)閉表示加載對(duì)象退出運(yùn)行,加載對(duì)象不會(huì)占用空間。在實(shí)際應(yīng)用中,可以通過(guò)更新加載對(duì)象的可視化屬性,例如將加載對(duì)象的可視化屬性從顯示更新為不顯示或關(guān)閉,從而使加載對(duì)象從可見狀態(tài)更新為不可見狀態(tài)。
參考圖2C,圖2C是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示示意圖,圖中包括一作為電子設(shè)備的智能手機(jī),該智能手機(jī)上安裝有一作為應(yīng)用程序的即時(shí)通訊應(yīng)用??梢岳斫獾氖?,本實(shí)施例的電子設(shè)備僅以智能手機(jī)為例進(jìn)行說(shuō)明,本實(shí)施例的應(yīng)用程序僅以即時(shí)通訊應(yīng)用為例進(jìn)行說(shuō)明,實(shí)際應(yīng)用中電子設(shè)備還可具體是平板電腦、個(gè)人計(jì)算機(jī)或電子書閱讀器等其他電子設(shè)備,應(yīng)用程序還可以是支付應(yīng)用、社交應(yīng)用、瀏覽器應(yīng)用或音樂(lè)播放器等多種應(yīng)用程序。
在圖2C中,該即時(shí)通訊應(yīng)用加載頁(yè)面數(shù)據(jù)時(shí)采用一環(huán)形進(jìn)度條作為加載對(duì)象,當(dāng)用戶點(diǎn)擊淘寶網(wǎng)的百科鏈接,應(yīng)用界面顯示該進(jìn)度條,以提示網(wǎng)頁(yè)的加載狀態(tài)。本實(shí)施例中預(yù)設(shè)持續(xù)時(shí)長(zhǎng)為0.6秒,當(dāng)頁(yè)面數(shù)據(jù)加載完成時(shí),檢測(cè)到加載對(duì)象的顯示時(shí)長(zhǎng)為0.2秒。由于頁(yè)面數(shù)據(jù)的加載時(shí)間很短,此時(shí)加載對(duì)象的顯示時(shí)長(zhǎng)小于預(yù)設(shè)持續(xù)時(shí)長(zhǎng)。本實(shí)施例根據(jù)顯示時(shí)長(zhǎng)與預(yù)設(shè)持續(xù)時(shí)長(zhǎng)的差值,使加載對(duì)象至少繼續(xù)顯示0.4秒后,再將加載對(duì)象隱藏。
由上述實(shí)施例可見,由于加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到了預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,才對(duì)加載對(duì)象進(jìn)行隱藏,即使加載任務(wù)很快完成,也不會(huì)造成傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象,因此加載對(duì)象的顯示效果較好。
在另一個(gè)可選的實(shí)現(xiàn)方式中,所述控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài),包括:
從加載任務(wù)完成開始,控制加載對(duì)象按照淡出時(shí)長(zhǎng)以逐漸淡出的效果進(jìn)行顯示,直到所述加載對(duì)象處于完全不可見狀態(tài),其中,所述淡出時(shí)長(zhǎng)為所述預(yù)設(shè)持續(xù)時(shí)長(zhǎng)與所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)的差值。
其中,淡出是指屏幕上所顯示的對(duì)象的透明度不斷增加,直至透明度達(dá)到100%,即該對(duì)象在屏幕上處于不可見狀態(tài)的過(guò)程。本申請(qǐng)實(shí)施例中,當(dāng)加載任務(wù)完成且顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng)時(shí),可以確定淡出時(shí)長(zhǎng),淡出時(shí)長(zhǎng)可以大于或等于預(yù)設(shè)持續(xù)時(shí)長(zhǎng)與加載任務(wù)完成時(shí)的顯示時(shí)長(zhǎng)的差值,接著根據(jù)該淡出時(shí)長(zhǎng)控制加載對(duì)象淡出直至完全不可見。
例如,加載任務(wù)開始運(yùn)行時(shí),加載對(duì)象開始顯示;加載任務(wù)運(yùn)行了0.2秒,在加載任務(wù)完成時(shí),加載對(duì)象只顯示了0.2秒的時(shí)間;由于預(yù)設(shè)持續(xù)時(shí)長(zhǎng)為0.6秒,則從加載任務(wù)完成時(shí)控制加載對(duì)象淡出,淡出時(shí)長(zhǎng)可以是0.4秒或大于0.4秒等時(shí)長(zhǎng),直至加載對(duì)象處于完全不可見狀態(tài)。采用本實(shí)施例的方案,當(dāng)加載任務(wù)很快完成時(shí),由于控制加載對(duì)象以淡出的方式繼續(xù)顯示直至完全不可見,能保證加載對(duì)象繼續(xù)顯示一定時(shí)間,因此不會(huì)造成閃現(xiàn)現(xiàn)象,其顯示效果較好。
參考圖2D,圖2D是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種加載對(duì)象的顯示示意圖,該即時(shí)通訊應(yīng)用加載頁(yè)面數(shù)據(jù)時(shí)采用一進(jìn)度條作為加載對(duì)象,當(dāng)用戶點(diǎn)擊淘寶網(wǎng)的百科鏈接,應(yīng)用界面顯示該進(jìn)度條,以提示網(wǎng)頁(yè)的加載狀態(tài)。本實(shí)施例中,當(dāng)頁(yè)面數(shù)據(jù)加載完成時(shí),該加載的時(shí)間為0.2秒,也即是頁(yè)面數(shù)據(jù)加載完成時(shí)進(jìn)度條的顯示時(shí)長(zhǎng)只有0.2秒,而預(yù)設(shè)持續(xù)時(shí)長(zhǎng)為0.6秒,雖然頁(yè)面數(shù)據(jù)的加載時(shí)間很短,但由于控制加載對(duì)象慢慢淡出0.4秒的時(shí)間,因此即使加載任務(wù)很快完成,加載對(duì)象也會(huì)按照該淡出時(shí)長(zhǎng)繼續(xù)顯示一定時(shí)間,因此不會(huì)出現(xiàn)傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象。
如圖3A所示,圖3A是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種加載對(duì)象的顯示方法的流程圖,包括以下步驟301至302:
在步驟301中,加載任務(wù)運(yùn)行時(shí),顯示加載對(duì)象,所述加載對(duì)象用于提示所述加載任務(wù)的加載狀態(tài)。
本申請(qǐng)實(shí)施例中,加載對(duì)象可以包括預(yù)先創(chuàng)建好的圖片或動(dòng)畫等,加載對(duì)象的顯示位置可以根據(jù)實(shí)際需要而靈活配置,可以是電子設(shè)備的整個(gè)顯示屏幕,也可以是應(yīng)用程序的應(yīng)用界面中的某個(gè)區(qū)塊等,本申請(qǐng)實(shí)施例對(duì)加載對(duì)象的具體形式或顯示位置等不作限定。
在步驟302中,若所述加載任務(wù)完成,在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
本申請(qǐng)實(shí)施例中,在加載任務(wù)完成時(shí),按照預(yù)設(shè)的附加時(shí)長(zhǎng)控制加載對(duì)象繼續(xù)顯示,該預(yù)設(shè)附加時(shí)長(zhǎng)用于保證加載對(duì)象需顯示一定時(shí)間,從而防止傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象。該附加時(shí)長(zhǎng)可根據(jù)需要而靈活配置,例如是0.4秒或0.5秒等。
如圖3B所示,是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種加載對(duì)象的顯示示意圖,加載任務(wù)開始運(yùn)行時(shí),加載對(duì)象開始顯示;當(dāng)加載任務(wù)結(jié)束運(yùn)行時(shí),有別于傳統(tǒng)技術(shù)中加載對(duì)象立即被隱藏的慣常手段,本申請(qǐng)實(shí)施例根據(jù)附加時(shí)長(zhǎng)令加載對(duì)象繼續(xù)顯示,之后再控制加載對(duì)象處于不可見狀態(tài)。
例如,本實(shí)施例中的預(yù)設(shè)附加時(shí)長(zhǎng)為0.5秒;加載任務(wù)開始運(yùn)行時(shí),加載對(duì)象開始顯示;在加載任務(wù)完成時(shí),本實(shí)施例中無(wú)須確定加載任務(wù)的加載時(shí)間,直接根據(jù)附加時(shí)長(zhǎng)控制加載對(duì)象繼續(xù)顯示0.5秒。
本實(shí)施例與圖2A所示實(shí)施例的區(qū)別是,圖2A所示實(shí)施例中,當(dāng)加載任務(wù)完成時(shí),需確定加載任務(wù)完成時(shí)加載對(duì)象的顯示時(shí)長(zhǎng),只有在加載任務(wù)完成時(shí)加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng)的情況下,才控制加載對(duì)象繼續(xù)顯示,令加載對(duì)象繼續(xù)顯示一定時(shí)間后才控制加載對(duì)象處于不可見狀態(tài)。而本實(shí)施例無(wú)須確定加載任務(wù)的加載時(shí)間,直接根據(jù)附加時(shí)長(zhǎng)控制加載對(duì)象繼續(xù)顯示一定時(shí)間。由于本實(shí)施例中無(wú)須確定加載任務(wù)的加載時(shí)間,因此可使加載對(duì)象的顯示控制過(guò)程更為便捷,顯示控制的效率更高。由于本實(shí)施例能在加載任務(wù)完成后保證加載對(duì)象繼續(xù)顯示一定時(shí)間,因此不會(huì)造成閃現(xiàn)現(xiàn)象,其顯示效果較好。
在一個(gè)可選的實(shí)現(xiàn)方式中,所述控制所述加載對(duì)象處于不可見狀態(tài),包括:
將所述加載對(duì)象的可視化屬性從可見狀態(tài)更新為不可見狀態(tài)。
本實(shí)施例中,加載對(duì)象的可視化屬性通常包括三種:顯示(visible)、不顯示(invisible)和關(guān)閉(invisible);其中,顯示表示加載對(duì)象在設(shè)備屏幕上處于可見狀態(tài);不顯示和關(guān)閉都可以表示加載對(duì)象在設(shè)備屏幕上處于不可見狀態(tài),不顯示和關(guān)閉的區(qū)別在于,不顯示表示加載對(duì)象在后臺(tái)還處于運(yùn)行狀態(tài),加載對(duì)象還占用空間,而關(guān)閉表示加載對(duì)象退出運(yùn)行,加載對(duì)象不會(huì)占用空間。在實(shí)際應(yīng)用中,可以通過(guò)更新加載對(duì)象的可視化屬性,例如將加載對(duì)象的可視化屬性從顯示更新為不顯示或關(guān)閉,從而使加載對(duì)象從可見狀態(tài)更新為不可見狀態(tài)。
參考圖3C,圖3C是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的另一種加載對(duì)象的顯示示意圖,圖3C中,該即時(shí)通訊應(yīng)用加載頁(yè)面數(shù)據(jù)時(shí)采用一進(jìn)度條作為加載對(duì)象,當(dāng)用戶點(diǎn)擊淘寶網(wǎng)的百科鏈接,應(yīng)用界面顯示該進(jìn)度條,以提示網(wǎng)頁(yè)的加載狀態(tài)。本實(shí)施例中,當(dāng)頁(yè)面數(shù)據(jù)加載完成時(shí),會(huì)控制加載對(duì)象按照預(yù)設(shè)附加時(shí)長(zhǎng)繼續(xù)顯示,因此即使加載任務(wù)很快完成,加載對(duì)象也會(huì)繼續(xù)顯示一定時(shí)間,因此不會(huì)出現(xiàn)傳統(tǒng)技術(shù)中的閃現(xiàn)現(xiàn)象。
與前述加載對(duì)象的顯示方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了加載對(duì)象的顯示裝置的實(shí)施例。
本申請(qǐng)加載對(duì)象的顯示裝置的實(shí)施例可以應(yīng)用在電子設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在電子設(shè)備的處理器410將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)加載對(duì)象的顯示裝置所在電子設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器410、內(nèi)存430、網(wǎng)絡(luò)接口420、以及非易失性存儲(chǔ)器440之外,實(shí)施例中裝置431所在的電子設(shè)備通常根據(jù)該電子設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
如圖5所示,圖5是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示裝置的框圖,所述裝置包括:
第一顯示模塊51,用于加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象。
第一控制模塊52,用于若所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
在一個(gè)可選的實(shí)現(xiàn)方式中,所述第一控制模塊52,還可用于將所述加載對(duì)象的可視化屬性從可見狀態(tài)更新為不可見狀態(tài)。
在一個(gè)可選的實(shí)現(xiàn)方式中,所述第一控制模塊52,還可用于從加載任務(wù)完成開始,控制加載對(duì)象按照淡出時(shí)長(zhǎng)以逐漸淡出的效果進(jìn)行顯示,直到所述加載對(duì)象處于完全不可見狀態(tài),其中,所述淡出時(shí)長(zhǎng)至少大于所述預(yù)設(shè)持續(xù)時(shí)長(zhǎng)與所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)的差值。
如圖6所示,圖6是本申請(qǐng)根據(jù)一示例性實(shí)施例示出的一種加載對(duì)象的顯示裝置的框圖,所述裝置包括:
第二顯示模塊61,用于加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象。
第二控制模塊62,用于若所述加載任務(wù)完成,在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
在一個(gè)可選的實(shí)現(xiàn)方式中,所述第二控制模塊62,還用于將所述加載對(duì)象的可視化屬性從可見狀態(tài)更新為不可見狀態(tài)。
在一個(gè)可選的實(shí)現(xiàn)方式中,所述第二控制模塊62,還用于從加載任務(wù)完成開始,控制加載對(duì)象按照所述預(yù)設(shè)附加時(shí)長(zhǎng)以逐漸淡出的效果進(jìn)行顯示,直到所述加載對(duì)象處于完全不可見狀態(tài)。
相應(yīng)的,本申請(qǐng)還提供一種電子設(shè)備,所述裝置包括有處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:
加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象。
若所述加載任務(wù)完成,在控制所述加載對(duì)象繼續(xù)顯示一預(yù)設(shè)附加時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
本申請(qǐng)還提供另一種電子設(shè)備,所述裝置包括有處理器;用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:
加載任務(wù)運(yùn)行時(shí),在設(shè)備屏幕上顯示用于提示加載任務(wù)正在運(yùn)行的加載對(duì)象。
若所述加載任務(wù)完成時(shí)所述加載對(duì)象的顯示時(shí)長(zhǎng)低于預(yù)設(shè)持續(xù)時(shí)長(zhǎng),控制所述加載對(duì)象繼續(xù)顯示,直至所述加載對(duì)象的顯示時(shí)長(zhǎng)達(dá)到預(yù)設(shè)持續(xù)時(shí)長(zhǎng)后,控制所述加載對(duì)象處于不可見狀態(tài)。
上述裝置中各個(gè)模塊的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里申請(qǐng)的發(fā)明后,將容易想到本申請(qǐng)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本申請(qǐng)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本申請(qǐng)的一般性原理并包括本申請(qǐng)未申請(qǐng)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本申請(qǐng)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本申請(qǐng)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本申請(qǐng)的范圍僅由所附的權(quán)利要求來(lái)限制。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。