本發(fā)明總體說來涉及電子終端領(lǐng)域,更具體地講,涉及一種顯示應(yīng)用的控件的方法及裝置。
背景技術(shù):
目前,電子終端(例如,智能手機)的桌面上顯示的應(yīng)用的控件主要分為兩類:應(yīng)用的圖標(biāo)和應(yīng)用的組件。但通常顯示應(yīng)用的組件的設(shè)置操作較為繁瑣,例如,需要進入設(shè)置菜單來設(shè)置顯示應(yīng)用的組件,或者將應(yīng)用的組件拖動到桌面上。并且,通常在顯示應(yīng)用的圖標(biāo)的基礎(chǔ)上,響應(yīng)于用戶操作再額外地顯示應(yīng)用的組件,而同時顯示同一應(yīng)用的圖標(biāo)和組件兩者往往占用較多的有限桌面空間。
技術(shù)實現(xiàn)要素:
本發(fā)明的示例性實施例在于提供一種顯示應(yīng)用的控件的方法及裝置,能夠?qū)崿F(xiàn)應(yīng)用的圖標(biāo)和組件之間的直接切換,方便用戶操作,并且,避免了同時顯示同一應(yīng)用的圖標(biāo)和組件兩者占用較多桌面空間的問題。
根據(jù)本發(fā)明的示例性實施例,提供一種顯示應(yīng)用的控件的方法,包括:在桌面上顯示應(yīng)用的控件;接收對所述控件的操作;響應(yīng)于所述操作,所述控件由第一模式切換到第二模式,其中,第一模式為圖標(biāo)模式和組件模式之中的一種,第二模式為圖標(biāo)模式和組件模式之中的另一種。
可選地,第一模式為圖標(biāo)模式、第二模式為組件模式、所述操作為第一操作,其中,所述控件由第一模式切換到第二模式的步驟包括:根據(jù)不同的第一操作,將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的不同的組件樣式。
可選地,第一操作為滑動操作,其中,所述控件由第一模式切換到第二模式的步驟包括:確定滑動操作的滑動方向;確定與所述滑動方向?qū)?yīng)的組件樣式;將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
可選地,第一操作為對所述應(yīng)用的圖標(biāo)的拉伸操作,其中,所述控件由第一模式切換到第二模式的步驟包括:確定所述應(yīng)用的圖標(biāo)的邊框被拉伸到的尺寸;確定與所述尺寸對應(yīng)的組件樣式;將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
可選地,在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的縮略圖,以便用戶參考縮略圖完成第一操作來選擇組件樣式。
可選地,在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的投影,以便用戶參考投影完成第一操作來選擇組件樣式。
可選地,第一操作包括對所述應(yīng)用的圖標(biāo)的選定操作和從所述應(yīng)用的圖標(biāo)開始的滑動操作,其中,當(dāng)接收到對所述應(yīng)用的圖標(biāo)的選定操作時,顯示所述應(yīng)用的一個或多個組件樣式的投影,其中,所述滑動操作為與希望選擇的組件樣式的投影對應(yīng)的滑動操作。
可選地,與希望選擇的組件樣式的投影對應(yīng)的滑動操作為:滑動到希望選擇的組件樣式的投影上的預(yù)定位置。
可選地,當(dāng)所述多個組件樣式的投影之中存在重疊的投影時,交替地突出顯示重疊的投影,當(dāng)重疊的投影之一所對應(yīng)的組件樣式為希望選擇的組件樣式時,與希望選擇的組件樣式的投影對應(yīng)的滑動操作為:滑動到突出顯示的所述重疊的投影之一上的預(yù)定位置。
可選地,第一模式為圖標(biāo)模式、第二模式為組件模式、所述操作為第一操作,其中,接收對所述應(yīng)用的圖標(biāo)的第一操作的步驟包括:當(dāng)所述應(yīng)用的圖標(biāo)存在指示未讀信息的角標(biāo)時,接收對所述圖標(biāo)的第一操作;其中,所述控件由第一模式切換到第二模式的步驟包括:將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的呈現(xiàn)與所述角標(biāo)對應(yīng)的信息的組件。
可選地,第一模式為組件模式、第二模式為圖標(biāo)模式、所述操作為第二操作,其中,第二操作為將所述應(yīng)用的組件縮小至預(yù)定尺寸。
可選地,所述方法還包括:接收對桌面上顯示的所述應(yīng)用的組件的尺寸進行改變的操作;根據(jù)改變后的尺寸,在所述組件中按照與所述尺寸對應(yīng)的布局方式顯示與所述尺寸對應(yīng)的元素;或者,如果接收到將所述組件的尺寸變大的操作,則不改變所述組件中顯示的元素的大小并且將所述元素顯示在尺寸改變后的組件中的預(yù)定位置,如果接收到將所述組件的尺寸變小的操作,則不改變所述組件中顯示的元素的大小,并且顯示滾動條;或者,調(diào)整所述組件中顯示的元素的大小,以適應(yīng)所述組件的改變后的尺寸。
可選地,如果接收到將所述組件的尺寸變大的操作,則還在尺寸改變后的組件中的空閑區(qū)域內(nèi)顯示新的元素。
可選地,所述方法還包括:在桌面上顯示的所述應(yīng)用的組件的至少一個預(yù)定位置顯示其他組件和/或其他應(yīng)用的圖標(biāo)。
可選地,所述方法還包括:將多個組件進行組合,以將所述多個組件組合為單個組件。
可選地,所述方法還包括:將所述單個組件存儲為新的組件,以便后續(xù)使用。
可選地,將多個組件進行組合的步驟包括:接收對所述多個組件的選擇;根據(jù)選擇的組件提供組合樣式;接收對組合樣式的選擇;按照選擇的組合樣式對所述多個組件進行組合。
可選地,所述方法還包括:在桌面上顯示的所述應(yīng)用的組件覆蓋其他圖標(biāo)和/或組件時,將被所述組件覆蓋的其他圖標(biāo)和/或組件移動到桌面上的預(yù)定區(qū)域。
可選地,所述預(yù)定區(qū)域為浮動窗口或桌面上的空閑區(qū)域。
可選地,所述方法還包括:根據(jù)用戶的操作將預(yù)定區(qū)域內(nèi)的其他圖標(biāo)和/或組件放置至期望位置。
可選地,根據(jù)用戶的操作將預(yù)定區(qū)域的其他圖標(biāo)和/或組件放置至期望的位置的步驟包括:接收用戶對所述其他圖標(biāo)和/或組件的批量選擇;接收用戶將批量選擇的其他圖標(biāo)和/或組件拖動到期望位置的操作;按照批量選擇的其他圖標(biāo)和/或組件之前的布局方式,在所述期望位置布置批量選擇的其他圖標(biāo)和/或組件。
可選地,所述方法還包括:當(dāng)所述控件由圖標(biāo)模式切換到組件模式時,獲取所顯示的所述應(yīng)用的組件需要顯示的內(nèi)容,并通過所述組件顯示獲取的內(nèi)容。
可選地,所述方法還包括:當(dāng)所述組件需要顯示的內(nèi)容包括聯(lián)網(wǎng)數(shù)據(jù)時,開啟所述組件的聯(lián)網(wǎng)數(shù)據(jù)更新,其中,獲取所述組件需要顯示的內(nèi)容的步驟包括:從網(wǎng)絡(luò)獲取所述組件需要顯示的實時數(shù)據(jù)。
可選地,所述方法還包括:當(dāng)所述控件由組件模式切換到圖標(biāo)模式時,停止獲取所述組件需要顯示的內(nèi)容。
根據(jù)本發(fā)明的另一示例性實施例,提供一種顯示應(yīng)用的控件的裝置,包括:控件顯示單元,用于在桌面上顯示應(yīng)用的控件;操作接收單元,用于接收對所述控件的操作;模式切換單元,用于響應(yīng)于所述操作,所述控件由第一模式切換到第二模式,其中,第一模式為圖標(biāo)模式和組件模式之中的一種,第二模式為圖標(biāo)模式和組件模式之中的另一種。
可選地,第一模式為圖標(biāo)模式、第二模式為組件模式、所述操作為第一操作,其中,模式切換單元根據(jù)不同的第一操作,將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的不同的組件樣式。
可選地,第一操作為滑動操作,其中,模式切換單元包括:方向確定單元,用于響應(yīng)于滑動操作,確定滑動操作的滑動方向;樣式確定單元,用于確定與所述滑動方向?qū)?yīng)的組件樣式;替換單元,用于將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
可選地,第一操作為對所述應(yīng)用的圖標(biāo)的拉伸操作,其中,模式切換單元包括:尺寸確定單元,用于響應(yīng)于拉伸操作,確定所述應(yīng)用的圖標(biāo)的邊框被拉伸到的尺寸;樣式確定單元,用于確定與所述尺寸對應(yīng)的組件樣式;替換單元,用于將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
可選地,操作接收單元還在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的縮略圖,以便用戶參考縮略圖完成第一操作來選擇組件樣式。
可選地,操作接收單元還在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的投影,以便用戶參考投影完成第一操作來選擇組件樣式。
可選地,第一操作包括對所述應(yīng)用的圖標(biāo)的選定操作和從所述應(yīng)用的圖標(biāo)開始的滑動操作,其中,操作接收單元當(dāng)接收到對所述應(yīng)用的圖標(biāo)的選定操作時,顯示所述應(yīng)用的一個或多個組件樣式的投影,其中,所述滑動操作為與希望選擇的組件樣式的投影對應(yīng)的滑動操作。
可選地,與希望選擇的組件樣式的投影對應(yīng)的滑動操作為:滑動到希望選擇的組件樣式的投影上的預(yù)定位置。
可選地,操作接收單元當(dāng)所述多個組件樣式的投影之中存在重疊的投影時,交替地突出顯示重疊的投影,當(dāng)重疊的投影之一所對應(yīng)的組件樣式為希望選擇的組件樣式時,與希望選擇的組件樣式的投影對應(yīng)的滑動操作為:滑動到突出顯示的所述重疊的投影之一上的預(yù)定位置。
可選地,第一模式為圖標(biāo)模式、第二模式為組件模式、所述操作為第一操作,其中,操作接收單元當(dāng)所述應(yīng)用的圖標(biāo)存在指示未讀信息的角標(biāo)時,接收對所述圖標(biāo)的第一操作;其中,模式切換單元將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的呈現(xiàn)與所述角標(biāo)對應(yīng)的信息的組件。
可選地,第一模式為組件模式、第二模式為圖標(biāo)模式、所述操作為第二操作,其中,第二操作為將所述應(yīng)用的組件縮小至預(yù)定尺寸。
可選地,操作接收單元還接收對桌面上顯示的所述應(yīng)用的組件的尺寸進行改變的操作;模式切換單元還根據(jù)改變后的尺寸,在所述組件中按照與所述尺寸對應(yīng)的布局方式顯示與所述尺寸對應(yīng)的元素;或者,如果接收到將所述組件的尺寸變大的操作,則不改變所述組件中顯示的元素的大小并且將所述元素顯示在尺寸改變后的組件中的預(yù)定位置,如果接收到將所述組件的尺寸變小的操作,則不改變所述組件中顯示的元素的大小,并且顯示滾動條;或者,調(diào)整所述組件中顯示的元素的大小,以適應(yīng)所述組件的改變后的尺寸。
可選地,模式切換單元如果接收到將所述組件的尺寸變大的操作,則還在尺寸改變后的組件中的空閑區(qū)域內(nèi)顯示新的元素。
可選地,控件顯示單元還在桌面上顯示的所述應(yīng)用的組件的至少一個預(yù)定位置顯示其他組件和/或其他應(yīng)用的圖標(biāo)。
可選地,所述裝置還包括:組件組合單元,用于將多個組件進行組合,以將所述多個組件組合為單個組件。
可選地,組件組合單元還將所述單個組件存儲為新的組件,以便后續(xù)使用。
可選地,組件組合單元包括:第一接收單元,用于接收對所述多個組件的選擇;樣式提供單元,用于根據(jù)選擇的組件提供組合樣式;第二接收單元,用于接收對組合樣式的選擇;組合單元,用于按照選擇的組合樣式對所述多個組件進行組合。
可選地,所述裝置還包括:移動單元,用于在桌面上顯示的所述應(yīng)用的組件覆蓋其他圖標(biāo)和/或組件時,將被所述組件覆蓋的其他圖標(biāo)和/或組件移動到桌面上的預(yù)定區(qū)域。
可選地,所述預(yù)定區(qū)域為浮動窗口或桌面上的空閑區(qū)域。
可選地,所述裝置還包括:放置單元,用于根據(jù)用戶的操作將預(yù)定區(qū)域內(nèi)的其他圖標(biāo)和/或組件放置至期望位置。
可選地,放置單元包括:批量選擇接收單元,用于接收用戶對所述其他圖標(biāo)和/或組件的批量選擇;拖動接收單元,用于接收用戶將批量選擇的其他圖標(biāo)和/或組件拖動到期望位置的操作;布置單元,用于按照批量選擇的其他圖標(biāo)和/或組件之前的布局方式,在所述期望位置布置批量選擇的其他圖標(biāo)和/或組件。
可選地,所述裝置還包括:獲取單元,用于當(dāng)所述控件由圖標(biāo)模式切換到組件模式時,獲取所顯示的所述應(yīng)用的組件需要顯示的內(nèi)容,并通過所述組件顯示獲取的內(nèi)容。
可選地,所述裝置還包括:更新單元,用于當(dāng)所述組件需要顯示的內(nèi)容包括聯(lián)網(wǎng)數(shù)據(jù)時,開啟所述組件的聯(lián)網(wǎng)數(shù)據(jù)更新,其中,獲取單元從網(wǎng)絡(luò)獲取所述組件需要顯示的實時數(shù)據(jù)。
可選地,獲取單元還當(dāng)所述控件由組件模式切換到圖標(biāo)模式時,停止獲取所述組件需要顯示的內(nèi)容。
在本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法及裝置中,能夠?qū)崿F(xiàn)應(yīng)用的圖標(biāo)和組件之間的直接切換,方便用戶操作,并且,避免了同時顯示同一應(yīng)用的圖標(biāo)和組件兩者占用較多桌面空間的問題。
將在接下來的描述中部分闡述本發(fā)明總體構(gòu)思另外的方面和/或優(yōu)點,還有一部分通過描述將是清楚的,或者可以經(jīng)過本發(fā)明總體構(gòu)思的實施而得知。
附圖說明
通過下面結(jié)合示例性地示出實施例的附圖進行的描述,本發(fā)明示例性實施例的上述和其他目的和特點將會變得更加清楚,其中:
圖1示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法的流程圖;
圖2示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的示例;
圖3示出根據(jù)本發(fā)明示例性實施例的不同組件樣式的示例;
圖4示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的另一示例;
圖5示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的另一示例;
圖6示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的另一示例;
圖7示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的另一示例;
圖8示出根據(jù)本發(fā)明示例性實施例的移動被覆蓋的控件的示例;
圖9示出根據(jù)本發(fā)明示例性實施例的移動被覆蓋的控件的另一示例;
圖10示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的組件的示例;
圖11示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置的框圖。
具體實施方式
現(xiàn)將詳細(xì)參照本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中,相同的標(biāo)號始終指的是相同的部件。以下將通過參照附圖來說明所述實施例,以便解釋本發(fā)明。
圖1示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法的流程圖。所述方法可由電子終端來執(zhí)行,也可通過計算機程序來實現(xiàn)。例如,所述方法可通過安裝在電子終端中的用于管理應(yīng)用的控件的應(yīng)用來執(zhí)行,或者通過電子終端的操作系統(tǒng)中實現(xiàn)的功能程序來執(zhí)行。作為示例,所述電子終端可以是移動通信終端(例如,智能手機)、智能可穿戴設(shè)備(例如,智能手表)、個人計算機、平板電腦、游戲機、數(shù)字多媒體播放器等能夠安裝應(yīng)用的電子終端。
在步驟s10,在電子終端的桌面上顯示應(yīng)用的控件。
在步驟s20,接收對所述控件的操作。
在步驟s30,響應(yīng)于所述操作,所述控件由第一模式切換到第二模式,其中,第一模式為圖標(biāo)模式和組件模式之中的一種,第二模式為圖標(biāo)模式和組件模式之中的另一種。
這里,應(yīng)用的控件的圖標(biāo)模式即顯示應(yīng)用的圖標(biāo),應(yīng)用的圖標(biāo)可用于觸發(fā)打開應(yīng)用的用戶界面。應(yīng)用的控件的組件模式即顯示應(yīng)用的組件,應(yīng)用的組件可接受一定的用戶交互,類似于不完全展開的應(yīng)用的用戶界面或縮放的用戶界面。
作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:當(dāng)所述控件由圖標(biāo)模式切換到組件模式時,獲取所顯示的所述應(yīng)用的組件需要顯示的內(nèi)容,并通過所述組件顯示獲取的內(nèi)容。作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:當(dāng)所述組件需要顯示的內(nèi)容包括聯(lián)網(wǎng)數(shù)據(jù)時,開啟所述組件的聯(lián)網(wǎng)數(shù)據(jù)更新,其中,獲取所述組件需要顯示的內(nèi)容的步驟可包括:從網(wǎng)絡(luò)獲取所述組件需要顯示的實時數(shù)據(jù)。作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:當(dāng)所述控件由組件模式切換到圖標(biāo)模式時,停止獲取所述組件需要顯示的內(nèi)容。
以下,當(dāng)?shù)谝荒J綖閳D標(biāo)模式、第二模式為組件模式時,所述對應(yīng)用的控件的操作為第一操作;當(dāng)?shù)谝荒J綖榻M件模式、第二模式為圖標(biāo)模式時,所述對應(yīng)用的控件的操作為第二操作。
作為示例,第一操作可為滑動操作,例如,滑動操作可以是以應(yīng)用的圖標(biāo)為起點向預(yù)設(shè)方向(例如,斜向上或斜向下)的滑動。第一操作可為對應(yīng)用的圖標(biāo)的拉伸操作,例如,拉伸操作可以是用戶用兩個手指對應(yīng)用的圖標(biāo)的放大操作。第一操作可為預(yù)設(shè)的手勢操作,例如,預(yù)設(shè)的手勢操作可以是以應(yīng)用的圖標(biāo)為起點向預(yù)設(shè)方向(例如,斜向上或斜向下)滑動、圍繞應(yīng)用的圖標(biāo)畫圈等。第一操作可為對應(yīng)用的圖標(biāo)的彈出菜單的操作。從而用戶可便捷地在當(dāng)前桌面上完成第一操作,不需要來回切換界面以執(zhí)行操作。
作為示例,所述控件由第一模式切換到第二模式的步驟可包括:根據(jù)不同的第一操作,將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的不同的組件樣式。
作為示例,可在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的縮略圖,以便用戶參考縮略圖完成第一操作來選擇組件樣式。
作為另一示例,可在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的投影,以便用戶參考投影完成第一操作來選擇組件樣式。
作為示例,當(dāng)?shù)谝徊僮鳛榛瑒硬僮鲿r,所述控件由第一模式切換到第二模式的步驟可包括:確定滑動操作的滑動方向;然后確定與所述滑動方向?qū)?yīng)的組件樣式;并將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
作為示例,第一操作可包括對所述應(yīng)用的圖標(biāo)的選定操作和從所述應(yīng)用的圖標(biāo)開始的滑動操作,其中,可當(dāng)接收到對所述應(yīng)用的圖標(biāo)的選定操作時,顯示所述應(yīng)用的一個或多個組件樣式的投影,其中,所述滑動操作可為與希望選擇的組件樣式的投影對應(yīng)的滑動操作。作為優(yōu)選示例,與希望選擇的組件樣式的投影對應(yīng)的滑動操作可為:滑動到希望選擇的組件樣式的投影上的預(yù)定位置。作為示例,與希望選擇的組件樣式的投影對應(yīng)的滑動操作可為:從應(yīng)用的圖標(biāo)開始,沿著希望選擇的組件樣式的投影的對角線滑動到對角線的預(yù)定位置(例如,對角線的另一端點)。作為示例,應(yīng)用的圖標(biāo)的邊框可隨滑動操作而被拉伸。
作為示例,對所述應(yīng)用的圖標(biāo)的選定操作可包括針對所述應(yīng)用的圖標(biāo)的長按、壓感、雙擊、手勢操作(例如,畫圈)、在圖標(biāo)上滑動、觸控筆的快捷選項操作之中的至少一項。
圖2示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的示例。如圖2所示,當(dāng)用戶選定時鐘應(yīng)用的圖標(biāo)時,可顯示以該圖標(biāo)為起始點的該應(yīng)用的不同組件樣式的投影,用戶只需從該圖標(biāo)開始沿著希望選擇的組件樣式的投影滑動到該投影上的預(yù)定位置,時鐘應(yīng)用的圖標(biāo)即可替換為用戶希望選擇的時鐘應(yīng)用的組件樣式。
作為示例,當(dāng)一應(yīng)用存在多個組件樣式時,可以以虛線邊框或不同顏色的邊框來分別顯示多個組件樣式的投影。此外,還可將與用戶通過滑動操作滑動到的位置所對應(yīng)的組件樣式的投影顯示為實線邊框或者直接顯示該投影所對應(yīng)的控件樣式的預(yù)覽圖,以提示用戶如果在當(dāng)前位置停止滑動將顯示的組件樣式。
作為示例,可當(dāng)所述多個組件樣式的投影之中存在重疊的投影時,交替地突出顯示重疊的投影,當(dāng)重疊的投影之一所對應(yīng)的組件樣式為希望選擇的組件樣式時,與希望選擇的組件樣式的投影對應(yīng)的滑動操作可為:滑動到突出顯示的所述重疊的投影之一上的預(yù)定位置。例如,交替顯示的時間間隔可為1-2s左右。
具體說來,可當(dāng)用戶通過滑動操作滑動到的位置對應(yīng)的組件樣式的投影有多個,且滑動操作未結(jié)束(例如,觸摸物未離開屏幕)時,交替地突出顯示對應(yīng)的多個重疊的投影,以提醒用戶在當(dāng)前這個位置有多個可以選擇的組件樣式。例如,可當(dāng)用戶結(jié)束滑動操作(例如,觸摸物離開屏幕)時,將最后顯示的重疊的投影之一所對應(yīng)的組件樣式確定為用戶希望選擇的組件樣式;或者,可當(dāng)用戶結(jié)束滑動操作時,顯示用于提示用戶選擇重疊的投影所對應(yīng)的組件樣式之一的提示框。
圖3示出根據(jù)本發(fā)明示例性實施例的不同組件樣式的示例。如圖3所示,以圖標(biāo)的大小為1x1為參考,組件樣式(1)的投影所占的大小為2x2、組件樣式(2)的投影所占的大小為2x1、組件樣式(3)和組件樣式(4)的投影所占大小都是4x4且對角線相同。如果用戶沿著組件樣式(3)和組件樣式(4)的投影的對角線滑動到對角線的另一端點,則可交替地突出顯示組件樣式(3)的投影和組件樣式(4)的投影,以便用戶選擇組件樣式(3)或組件樣式(4)。
作為另一示例,當(dāng)?shù)谝徊僮鳛閷λ鰬?yīng)用的圖標(biāo)的拉伸操作時,所述控件由第一模式切換到第二模式的步驟可包括:確定所述應(yīng)用的圖標(biāo)的邊框被拉伸到的尺寸;然后確定與所述尺寸對應(yīng)的組件樣式;并將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
應(yīng)該理解,可將與應(yīng)用的控件的邊框被拉伸到尺寸最接近的組件樣式確定為將替換為的組件樣式。作為示例,可直接按照確定的組件樣式的實際大小來顯示該確定的組件樣式。作為另一示例,可以應(yīng)用的控件的邊框被拉伸到尺寸來顯示該確定的最接近的組件樣式。例如,如果應(yīng)用的控件的邊框被拉伸到尺寸大于確定的最接近的組件樣式,則可以邊框被拉伸到尺寸顯示背景框,并在背景框中的預(yù)定位置(例如,居中)顯示確定的最接近的組件樣式;或者可放大顯示確定的最接近的組件樣式中的顯示元素,以適應(yīng)背景框的大小。例如,如果應(yīng)用的控件的邊框被拉伸到尺寸小于確定的最接近的組件樣式,則可以邊框被拉伸到尺寸顯示背景框,在背景框中顯示確定的最接近的組件樣式,并顯示滾動條;或者可縮小顯示確定的最接近的組件樣式中的顯示元素,以適應(yīng)背景框的大小。圖4和圖5示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的另一示例。如圖4和圖5所示,如果用戶將鬧鈴應(yīng)用的圖標(biāo)的邊框拉伸到4x2大小,但鬧鈴應(yīng)用沒有4x2大小的組件樣式,則可如圖4所示,按照4x2大小顯示背景框,并在背景框中居中顯示與4x2大小接近的2x1大小的組件樣式;或者可如圖5所示,按照4x2大小顯示背景框,并在背景框中顯示與4x2大小接近的4x3大小的組件樣式,并顯示滾動條。
此外,作為示例,第一操作可包括對所述應(yīng)用的圖標(biāo)的選定操作和對所述應(yīng)用的圖標(biāo)的拉伸操作,其中,可當(dāng)接收到對所述應(yīng)用的圖標(biāo)的選定操作時,顯示所述應(yīng)用的一個或多個組件樣式的縮略圖,其中,所述拉伸操作可為將應(yīng)用的圖標(biāo)的邊框拉伸為接近希望選擇的組件樣式的尺寸,其中,組件樣式的縮略圖能夠指示該組件樣式的尺寸。
圖6示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的另一示例。如圖6所示,當(dāng)用戶選定時鐘應(yīng)用的圖標(biāo)時,可在屏幕的特定位置處(例如,屏幕頂端)顯示時鐘應(yīng)用的不同組件樣式的縮略圖,用戶可根據(jù)縮略圖指示的組件樣式的大小,將時鐘應(yīng)用的圖標(biāo)的尺寸拉伸到接近希望選擇的組件樣式的大小,時鐘應(yīng)用的圖標(biāo)即可替換為用戶希望選擇的時鐘應(yīng)用的組件樣式。
作為示例,第二操作可為將所述應(yīng)用的組件縮小至預(yù)定尺寸。例如,所述預(yù)定尺寸可以是小于等于圖標(biāo)的大小。以圖標(biāo)的尺寸為1x1為參考,則第二操作可以是將應(yīng)用的組件縮小至小于等于1x1大小。
作為示例,第二操作可包括對應(yīng)用的組件的選定操作和將該應(yīng)用的組件的邊框縮小至預(yù)定尺寸的操作。例如,可當(dāng)接收到用戶對應(yīng)用的組件的選定操作時,顯示應(yīng)用的控件的邊框,然后可響應(yīng)于用戶將該應(yīng)用的控件的邊框縮小至預(yù)定尺寸的操作,將應(yīng)用的組件替換為該應(yīng)用的圖標(biāo)。
根據(jù)上述示例性實施例,用戶能夠通過對應(yīng)用的控件的邊框的伸縮操作,實現(xiàn)應(yīng)用的圖標(biāo)和應(yīng)用的控件的自由轉(zhuǎn)換。并且,將控件的邊框拉伸成不同的尺寸,能夠顯示不同的組件樣式。例如,以圖標(biāo)的大小為1x1為參考,將控件的邊框拉伸成2x1、4x1、4x2、4x4大小,可分別顯示不同的組件樣式,將控件的邊框縮小至小于等于1x1大小,則可顯示圖標(biāo)。操作簡便形象,且不用同時顯示同一應(yīng)用的圖標(biāo)和控件兩者,避免占用過多的有限桌面空間。
此外,作為示例,接收對所述應(yīng)用的圖標(biāo)的第一操作的步驟可包括:當(dāng)所述應(yīng)用的圖標(biāo)存在指示未讀信息的角標(biāo)時,接收對所述圖標(biāo)的第一操作;其中,所述控件由第一模式切換到第二模式的步驟可包括:將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的呈現(xiàn)與所述角標(biāo)對應(yīng)的信息的組件。從而能夠方便用戶快捷地查看未讀信息,并進行相應(yīng)的處理。作為示例,第一操作可以是對應(yīng)用的圖標(biāo)的滑動操作或者拉伸操作。例如,當(dāng)?shù)谝徊僮魇菍D標(biāo)的拉伸操作時,可按照圖標(biāo)的邊框被拉伸到的尺寸來顯示呈現(xiàn)與角標(biāo)對應(yīng)的信息的組件,或者顯示與圖標(biāo)的邊框被拉伸到的尺寸對應(yīng)的能夠呈現(xiàn)與角標(biāo)對應(yīng)的信息的組件樣式。
圖7示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的另一示例。如圖7所示,當(dāng)信息應(yīng)用有新消息時,用戶可對信息應(yīng)用的圖標(biāo)執(zhí)行第一操作,信息應(yīng)用的圖標(biāo)即可替換為用于呈現(xiàn)新消息的組件,并且該組件可顯示(例如,懸浮顯示)在當(dāng)前界面之上,以不打亂原有的界面布局。用戶可在查看完新消息之后,將組件的邊框縮小至小于等于圖標(biāo)的大小,從而從信息應(yīng)用的組件切換為信息應(yīng)用的圖標(biāo)。
此外,也可接收用戶對應(yīng)用的組件樣式進行替換的操作,并響應(yīng)于用戶操作,將當(dāng)前的組件樣式替換為用戶希望選擇的組件樣式。作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:接收對桌面上顯示的所述應(yīng)用的組件的尺寸進行改變的操作。然后,根據(jù)改變后的尺寸,在所述組件中按照與所述尺寸對應(yīng)的布局方式顯示與所述尺寸對應(yīng)的元素;或者,如果接收到將所述組件的尺寸變大的操作,則不改變所述組件中顯示的元素的大小并且將所述元素顯示在尺寸改變后的組件中的預(yù)定位置,如果接收到將所述組件的尺寸變小的操作,則不改變所述組件中顯示的元素的大小,并且顯示滾動條;或者,調(diào)整所述組件中顯示的元素的大小,以適應(yīng)所述組件的改變后的尺寸。進一步地,作為示例,如果接收到將所述組件的尺寸變大的操作,則還可在尺寸改變后的組件中的空閑區(qū)域內(nèi)顯示新的元素。
當(dāng)轉(zhuǎn)換為的應(yīng)用的組件的尺寸較大時,可能會覆蓋桌面上的其他圖標(biāo)和/或組件。因此,作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:在桌面上顯示的所述應(yīng)用的組件覆蓋其他圖標(biāo)和/或組件時,將被所述組件覆蓋的其他圖標(biāo)和/或組件移動到桌面上的預(yù)定區(qū)域。作為優(yōu)選示例,所述預(yù)定區(qū)域可為浮動窗口或桌面上的空閑區(qū)域。作為優(yōu)選示例,被所述組件覆蓋的其他圖標(biāo)和/或組件可在桌面上的預(yù)定區(qū)域內(nèi)按照原先在桌面上的布局方式進行排列顯示。
圖8示出根據(jù)本發(fā)明示例性實施例的移動被覆蓋的控件的示例。如圖8所示,響應(yīng)于用戶對酷狗音樂應(yīng)用的圖標(biāo)的拉伸操作,顯示與拉伸到尺寸相應(yīng)的酷狗音樂應(yīng)用的組件。但由于顯示的酷狗音樂應(yīng)用的組件的尺寸較大,覆蓋了三星視頻應(yīng)用的圖標(biāo)。因此,可將三星視頻應(yīng)用的圖標(biāo)移動到桌面頂端的空白區(qū)域。
此外,作為示例,可當(dāng)組件被縮小尺寸(例如,被替換為尺寸較小的組件或被切換為圖標(biāo))時,不再被遮擋的圖標(biāo)和/或組件可恢復(fù)到原先在桌面上的位置進行顯示。
作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:根據(jù)用戶的操作將預(yù)定區(qū)域內(nèi)的其他圖標(biāo)和/或組件放置至期望位置。作為示例,根據(jù)用戶的操作將預(yù)定區(qū)域的其他圖標(biāo)和/或組件放置至期望的位置的步驟可包括:接收用戶對所述其他圖標(biāo)和/或組件的批量選擇;接收用戶將批量選擇的其他圖標(biāo)和/或組件拖動到期望位置的操作;按照批量選擇的其他圖標(biāo)和/或組件之前的布局方式,在所述期望位置布置批量選擇的其他圖標(biāo)和/或組件。應(yīng)該理解,也可響應(yīng)于用戶對預(yù)定區(qū)域內(nèi)的圖標(biāo)或組件的單個選擇操作和拖動操作,來放置被選擇的圖標(biāo)或組件至期望位置。
圖9示出根據(jù)本發(fā)明示例性實施例的移動被覆蓋的控件的另一示例。如圖9所示,響應(yīng)于用戶對酷狗音樂應(yīng)用的圖標(biāo)的拉伸操作,顯示與拉伸到尺寸相應(yīng)的酷狗音樂應(yīng)用的組件。但由于顯示的酷狗音樂應(yīng)用的組件的尺寸較大,覆蓋了多個應(yīng)用的圖標(biāo)和應(yīng)用的組件。因此,可將被覆蓋的圖標(biāo)和組件移動到桌面頂端的空白區(qū)域。并可響應(yīng)于用戶對被覆蓋的圖標(biāo)和組件的選擇操作(單選或批量選擇)和拖動操作,將被選擇的圖標(biāo)和組件放置在被拖動到的位置。
此外,作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:在桌面上顯示的所述應(yīng)用的組件的至少一個預(yù)定位置顯示其他組件和/或其他應(yīng)用的圖標(biāo)。例如,可在應(yīng)用的組件中不顯示實質(zhì)內(nèi)容的區(qū)域顯示其他組件和/或其他應(yīng)用的圖標(biāo)。圖10示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的組件的示例。如圖10所示,可在時鐘應(yīng)用的組件內(nèi)的空格區(qū)域中顯示其他應(yīng)用的圖標(biāo)、其他應(yīng)用的組件、時鐘應(yīng)用的其他組件。
作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:將多個組件進行組合,以將所述多個組件組合為單個組件。例如,用戶可根據(jù)自己的需求,選擇同一應(yīng)用或不同應(yīng)用的組件組合為單個組件。
進一步地,作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:將所述單個組件存儲為新的組件,以便后續(xù)使用。此外,還可將新的組件上傳到服務(wù)器以進行共享。作為優(yōu)選示例,將多個組件進行組合的步驟可包括:接收對所述多個組件的選擇;根據(jù)選擇的組件提供組合樣式;接收對組合樣式的選擇;按照選擇的組合樣式對所述多個組件進行組合。
此外,作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法還可包括:響應(yīng)于用戶對組件樣式的修改操作,對組件樣式進行修改。例如,修改操作可包括對組件樣式的顯示元素的添加、刪除、替換、顯示元素的顏色、顯示元素的字體等的修改。此外,作為示例,還可將用戶設(shè)計的組件樣式上傳到服務(wù)器以共享。
圖11示出根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置的框圖。
如圖11所示,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置包括:控件顯示單元101、操作接收單元102、模式切換單元103。
具體說來,控件顯示單元101用于在桌面上顯示應(yīng)用的控件。
操作接收單元102用于接收對所述控件的操作。
模式切換單元103用于響應(yīng)于所述操作,所述控件由第一模式切換到第二模式,其中,第一模式為圖標(biāo)模式和組件模式之中的一種,第二模式為圖標(biāo)模式和組件模式之中的另一種。
這里,應(yīng)用的控件的圖標(biāo)模式即顯示應(yīng)用的圖標(biāo),應(yīng)用的圖標(biāo)可用于觸發(fā)打開應(yīng)用的用戶界面。應(yīng)用的控件的組件模式即顯示應(yīng)用的組件,應(yīng)用的組件可接受一定的用戶交互,類似于不完全展開的應(yīng)用的用戶界面或縮放的用戶界面。
作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置還可包括:獲取單元(未示出)。獲取單元用于當(dāng)所述控件由圖標(biāo)模式切換到組件模式時,獲取所顯示的所述應(yīng)用的組件需要顯示的內(nèi)容,并通過所述組件顯示獲取的內(nèi)容。此外,作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置還可包括:更新單元(未示出)。更新單元用于當(dāng)所述組件需要顯示的內(nèi)容包括聯(lián)網(wǎng)數(shù)據(jù)時,開啟所述組件的聯(lián)網(wǎng)數(shù)據(jù)更新,其中,獲取單元可從網(wǎng)絡(luò)獲取所述組件需要顯示的實時數(shù)據(jù)。作為示例,獲取單元還可當(dāng)所述控件由組件模式切換到圖標(biāo)模式時,停止獲取所述組件需要顯示的內(nèi)容。
以下,當(dāng)?shù)谝荒J綖閳D標(biāo)模式、第二模式為組件模式時,所述對應(yīng)用的控件的操作為第一操作;當(dāng)?shù)谝荒J綖榻M件模式、第二模式為圖標(biāo)模式時,所述對應(yīng)用的控件的操作為第二操作。
作為示例,模式切換單元103可根據(jù)不同的第一操作,將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的不同的組件樣式。
作為示例,當(dāng)?shù)谝徊僮鳛榛瑒硬僮鲿r,模式切換單元103可包括:方向確定單元(未示出)、樣式確定單元(未示出)、替換單元(未示出)。方向確定單元用于響應(yīng)于滑動操作,確定滑動操作的滑動方向。樣式確定單元用于確定與所述滑動方向?qū)?yīng)的組件樣式。替換單元用于將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
作為示例,當(dāng)?shù)谝徊僮鳛閷λ鰬?yīng)用的圖標(biāo)的拉伸操作時,模式切換單元103可包括:尺寸確定單元(未示出)、樣式確定單元(未示出)、替換單元(未示出)。尺寸確定單元用于響應(yīng)于拉伸操作,確定所述應(yīng)用的圖標(biāo)的邊框被拉伸到的尺寸。樣式確定單元用于確定與所述尺寸對應(yīng)的組件樣式。替換單元用于將所述應(yīng)用的圖標(biāo)替換為確定的組件樣式。
作為示例,操作接收單元102還可在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的縮略圖,以便用戶參考縮略圖完成第一操作來選擇組件樣式。
作為另一示例,操作接收單元102還可在接收對所述應(yīng)用的圖標(biāo)的第一操作的過程中,顯示所述應(yīng)用的一個或多個組件樣式的投影,以便用戶參考投影完成第一操作來選擇組件樣式。
作為示例,第一操作可包括對所述應(yīng)用的圖標(biāo)的選定操作和從所述應(yīng)用的圖標(biāo)開始的滑動操作,其中,操作接收單元102可當(dāng)接收到對所述應(yīng)用的圖標(biāo)的選定操作時,顯示所述應(yīng)用的一個或多個組件樣式的投影,其中,所述滑動操作可為與希望選擇的組件樣式的投影對應(yīng)的滑動操作。作為優(yōu)選示例,與希望選擇的組件樣式的投影對應(yīng)的滑動操作可為:滑動到希望選擇的組件樣式的投影上的預(yù)定位置。
作為示例,操作接收單元102可當(dāng)所述多個組件樣式的投影之中存在重疊的投影時,交替地突出顯示重疊的投影,當(dāng)重疊的投影之一所對應(yīng)的組件樣式為希望選擇的組件樣式時,與希望選擇的組件樣式的投影對應(yīng)的滑動操作可為:滑動到突出顯示的所述重疊的投影之一上的預(yù)定位置。
作為示例,操作接收單元102可當(dāng)所述應(yīng)用的圖標(biāo)存在指示未讀信息的角標(biāo)時,接收對所述圖標(biāo)的第一操作;其中,模式切換單元103可將所述應(yīng)用的圖標(biāo)替換為所述應(yīng)用的呈現(xiàn)與所述角標(biāo)對應(yīng)的信息的組件。
作為示例,第二操作可為將所述應(yīng)用的組件縮小至預(yù)定尺寸。
作為示例,操作接收單元102還可接收對桌面上顯示的所述應(yīng)用的組件的尺寸進行改變的操作;模式切換單元103還可根據(jù)改變后的尺寸,在所述組件中按照與所述尺寸對應(yīng)的布局方式顯示與所述尺寸對應(yīng)的元素;或者,如果接收到將所述組件的尺寸變大的操作,則不改變所述組件中顯示的元素的大小并且將所述元素顯示在尺寸改變后的組件中的預(yù)定位置,如果接收到將所述組件的尺寸變小的操作,則不改變所述組件中顯示的元素的大小,并且顯示滾動條;或者,調(diào)整所述組件中顯示的元素的大小,以適應(yīng)所述組件的改變后的尺寸。作為示例,模式切換單元103如果接收到將所述組件的尺寸變大的操作,則還可在尺寸改變后的組件中的空閑區(qū)域內(nèi)顯示新的元素。
作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置還可包括:移動單元(未示出)。移動單元用于在桌面上顯示的所述應(yīng)用的組件覆蓋其他圖標(biāo)和/或組件時,將被所述組件覆蓋的其他圖標(biāo)和/或組件移動到桌面上的預(yù)定區(qū)域。作為示例,所述預(yù)定區(qū)域可為浮動窗口或桌面上的空閑區(qū)域。
作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置還可包括:放置單元(未示出)。放置單元用于根據(jù)用戶的操作將預(yù)定區(qū)域內(nèi)的其他圖標(biāo)和/或組件放置至期望位置。
作為示例,放置單元可包括:批量選擇接收單元(未示出)、拖動接收單元(未示出)、布置單元(未示出)。批量選擇接收單元用于接收用戶對所述其他圖標(biāo)和/或組件的批量選擇。拖動接收單元用于接收用戶將批量選擇的其他圖標(biāo)和/或組件拖動到期望位置的操作。布置單元用于按照批量選擇的其他圖標(biāo)和/或組件之前的布局方式,在所述期望位置布置批量選擇的其他圖標(biāo)和/或組件。
作為示例,控件顯示單元101還可在桌面上顯示的所述應(yīng)用的組件的至少一個預(yù)定位置顯示其他組件和/或其他應(yīng)用的圖標(biāo)。
作為示例,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置還可包括:組件組合單元(未示出)。組件組合單元用于將多個組件進行組合,以將所述多個組件組合為單個組件。作為示例,組件組合單元還可將所述單個組件存儲為新的組件,以便后續(xù)使用。
作為示例,組件組合單元還可包括:第一接收單元(未示出)、樣式提供單元(未示出)、第二接收單元(未示出)、組合單元(未示出)。第一接收單元用于接收對所述多個組件的選擇。樣式提供單元用于根據(jù)選擇的組件提供組合樣式。第二接收單元用于接收對組合樣式的選擇。組合單元用于按照選擇的組合樣式對所述多個組件進行組合。
根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法及裝置,能夠?qū)崿F(xiàn)應(yīng)用的圖標(biāo)和組件之間的直接切換,方便用戶操作,并且,避免了同時顯示同一應(yīng)用的圖標(biāo)和組件兩者占用較多桌面空間的問題。
此外,應(yīng)該理解,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的裝置中的各個單元可被實現(xiàn)硬件組件和/或軟件組件。本領(lǐng)域技術(shù)人員根據(jù)限定的各個單元所執(zhí)行的處理,可以例如使用現(xiàn)場可編程門陣列(fpga)或?qū)S眉呻娐?asic)來實現(xiàn)各個單元。
此外,根據(jù)本發(fā)明示例性實施例的顯示應(yīng)用的控件的方法可以被實現(xiàn)為計算機可讀記錄介質(zhì)中的計算機代碼。本領(lǐng)域技術(shù)人員可以根據(jù)對上述方法的描述來實現(xiàn)所述計算機代碼。當(dāng)所述計算機代碼在計算機中被執(zhí)行時實現(xiàn)本發(fā)明的上述方法。
雖然已表示和描述了本發(fā)明的一些示例性實施例,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求及其等同物限定其范圍的本發(fā)明的原理和精神的情況下,可以對這些實施例進行修改。