應(yīng)用程序的數(shù)量越大,第二區(qū)域200占用的空間越小。根據(jù)這個實施方式的動態(tài)切換(或者說動態(tài)調(diào)整)可以說是比較靈敏,即一旦當前消息通知或應(yīng)用程序的數(shù)量發(fā)生變化,頁面布局就會要進行切換,頁面布局就得到了調(diào)整。但是這樣靈敏的切換可能會造成過多地占用內(nèi)存的問題。
[0052]所以,本公開還提供另外一種實施方式。圖4是根據(jù)又一示例性實施例示出的一種消息通知顯示頁面的布局調(diào)整方法的流程圖。
[0053]在這實施例中,所述基于當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量,在至少兩種頁面布局中選擇一種頁面布局加載,可以包括:在步驟S122中,根據(jù)當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量與至少一個預(yù)定閾值的比較結(jié)果,在至少兩種頁面布局中選擇一種頁面布局加載。這種實施方式只是在當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量超過預(yù)定閾值時、或者低于或等于預(yù)定閾值的時,進行不同頁面布局之間的切換,相對上一個實施方式而言,不那么靈敏,但是卻節(jié)省了內(nèi)存,效率提高。
[0054]這種實施方式將消息通知或應(yīng)用程序的數(shù)量按照預(yù)定閾值進行了分檔,所述預(yù)定閾值可以為一個,也可以為多個,這取決于一共有多少種頁面布局。如果有一個預(yù)定閾值,則存在兩種頁面布局。消息通知或應(yīng)用程序的數(shù)量低于或等于一預(yù)定閾值的加載一種頁面布局,數(shù)量超過所述預(yù)定閾值時加載另外一種頁面布局,這兩種頁面布局中第二區(qū)域200所占用的空間不同,并且第二種頁面布局中的第二區(qū)域200所占用的空間小于第一種頁面布局中第二區(qū)域200所占用的空間,以適應(yīng)第一區(qū)域100的變化。
[0055]上面兩種實施方式中,在不同的頁面布局中,需要對第二區(qū)域200所占用的空間進行調(diào)整以達到不同的占用空間的目的,其中調(diào)整的方式可能是多種多樣的。一種可能的方式是縮放,例如將圖標或文字的尺寸進行縮放、或縮放圖標或文字之間的間距。另外一種可能的方式可以是改變區(qū)域中元素的顯示方式,例如原來以圖標的方式表示天氣,可以改為以文字的方式表示天氣,又如原來以小數(shù)字表示時間,可以改為以大數(shù)字表示時間,等等。還有一種可能方式是改變區(qū)域中圖標的個數(shù),例如減少功能快捷開關(guān)的個數(shù)。另外又有一種可能的方式是可以隱藏整個區(qū)域。以上調(diào)整的方式僅是作為示例,當然本領(lǐng)域技術(shù)人員也可以想出其他方式來改變第二區(qū)域在不同頁面布局中所占用的空間。
[0056]在這里,本公開提供一種較為具體的實施方式,圖5是根據(jù)再一示例性實施例示出的一種消息通知顯示頁面的布局調(diào)整方法的流程圖。在這個實施方式中,采用了兩個閾值對當前消息通知或應(yīng)用程序的數(shù)量進行分檔,分別是第一閾值和第二閾值,頁面布局可以在三種頁面布局中切換。
[0057]根據(jù)這種實施方式,所述根據(jù)當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量與至少一個預(yù)定閾值的比較結(jié)果,在至少兩種頁面布局中選擇一種頁面布局加載,可以包括:
[0058]在步驟S123中,在當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量未超過第一閾值的情況下,選擇第一頁面布局加載;
[0059]在步驟S124中,在當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量超過第一閾值且未超過第二閾值的情況下,選擇第二頁面布局加載,其中第二閾值大于第一閾值;
[0060]在步驟S125中,在當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量超過第二閾值的情況下,選擇第三頁面布局加載;
[0061]其中所述第二區(qū)域200在所述頁面中占用的空間按照第一頁面布局、第二頁面布局、第三頁面布局的次序依次減少。
[0062]在這里,第一閾值、第二閾值的選取可以根據(jù)實際需要選擇。第一頁面布局、第二頁面布局和第三頁面布局可以理解成完整模式、常用模式、精簡模式。每種模式中顯示的內(nèi)容均不相同,也并不唯一,可以有多種實現(xiàn)方式。下面結(jié)合圖6A、圖6B和圖6C來具體說明這三種頁面布局的其中一種不例實施方式。
[0063]圖6A為第一頁面布局的示例,即完整模式。在第一頁面布局中,由于消息通知較少,所以第二區(qū)域200可以得到較大的空間,所以就能完整地顯示各項內(nèi)容。其中時間、天氣等等都是以大圖標的方式顯示。并且功能快捷開關(guān)也全部列在其中。
[0064]圖6B為第二頁面布局的示例,即常用模式。這里,將第二區(qū)域200分為兩個子區(qū)域,分別為提示信息子區(qū)域210和快捷開關(guān)子區(qū)域220。在第二頁面布局中,第一區(qū)域100的空間增大,則需要壓縮第二區(qū)域200的空間,因此第二頁面布局為在第一頁面布局的基礎(chǔ)上減少第二區(qū)域200中提示信息子區(qū)域210和快捷開關(guān)子區(qū)域220所占用的空間??梢詫⑻崾拘畔⒑凸δ芸旖蓍_關(guān)區(qū)分不同的重要性等級或常用性等級,在第二頁面布局中可以通過減少對不重要或不常用的提示信息或功能快捷開關(guān)的顯示,或改變提示信息的顯示方式等等各種方式來減少第二區(qū)域200所占用的空間。在圖6B的示例中是將提示信息子區(qū)域210中的時間顯示的大圖標改為小圖標,并且將天氣的圖標改為文字,另外將快捷開關(guān)子區(qū)域220中原本的9個功能快捷開關(guān)縮減到4個,省去了手電筒、飛行模式等一些不重要或不常用的功能快捷開關(guān)。
[0065]圖6C為第三頁面布局的示例,即精簡模式。在第三頁面布局中,第一區(qū)域100的空間相對圖6B更大,則需要進一步壓縮第二區(qū)域200的空間,因此第三頁面布局為在第二頁面布局的基礎(chǔ)上減少提示信息子區(qū)域210所占用的空間,并隱藏快捷開關(guān)子區(qū)域220。這里可以通過進一步減少相對不重要或不常用的提示信息,或者改變提示信息的顯示方式等方式,以減少提示信息子區(qū)域所占用的空間。在圖6B的示例中是將提示信息子區(qū)域210精簡到一行文字顯示,并且刪除了天氣提示信息。另外,由于功能快捷開關(guān)相對不太重要,所以在第三頁面布局中將其隱藏。
[0066]圖7是根據(jù)一示例性實施例示出的一種消息通知顯示頁面的布局調(diào)整裝置的框圖。其中,如上所述,所述消息通知顯示頁面包括用于顯示消息通知的第一區(qū)域100、用于顯示提示信息和/或功能快捷開關(guān)的第二區(qū)域200,參照圖7,所述裝置包括:檢測模塊701和加載模塊702。
[0067]其中檢測模塊701用于檢測當前消息通知的數(shù)量或當前消息通知所來自的應(yīng)用程序的數(shù)量。
[0068]這種檢測可以是實時地進行檢測或者周期性地進行監(jiān)測??蛇x的,圖8是根據(jù)一示例性實施例示出的檢測模塊的框圖。其中所述檢測模塊701包括:第一檢測子模塊801,用于在接收到消息通知時,檢測當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量;和/或第二檢測子模塊802,用于在閱讀消息通知會后或刪除消息通知之后,檢測當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量。因為在這些時機是當前消息通知的數(shù)量發(fā)生變化的時刻,這些數(shù)量上的變化是有可能需要進行頁面布局的切換的,所以在這些時刻進行檢測會更為有效率。圖8中示出的是兩種子模塊都具備的情況。
[0069]所述加載模塊702用于基于檢測模塊701所檢測的當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量,在至少兩種頁面布局中選擇一種頁面布局加載,其中第二區(qū)域200在所述至少兩種頁面布局中的頁面中占用的空間是不同的,以適應(yīng)第一區(qū)域100的變化。
[0070]本公開針對加載模塊702提供有兩種實施方式。
[0071]圖9是根據(jù)另一示例性實施例示出的一種消息通知顯示頁面的布局調(diào)整裝置的框圖。其中所述加載模塊702包括:第一加載子模塊900,用于根據(jù)檢測模塊701所檢測的當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量,在至少兩種頁面布局中選擇一種頁面布局加載,其中至少兩種頁面布局中第二區(qū)域200所占用的空間與當前消息通知的數(shù)量或應(yīng)用程序的數(shù)量呈反相關(guān)關(guān)系。也就是說,當前消息通知或應(yīng)用程序的數(shù)量越大,第二區(qū)域200占用的空間越小。根據(jù)這個實施方式的動態(tài)切換(或者說動態(tài)調(diào)整)可以說是比較靈敏,即一旦當前消息通知或應(yīng)用程序的數(shù)量發(fā)生變化,頁面布局就會要進行切換,頁面布局就得到了調(diào)整。但是這樣靈敏的切換可能會造成過多地占用內(nèi)存的問題。
[0072]