專利名稱:Widget窗口縮放顯示的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到通信領(lǐng)域,特別涉及到一種Widget窗口縮放顯示的方法及裝置。
背景技術(shù):
Widget (微件)是一種小型的Web應(yīng)用程序,可以在任意一個(gè)基于HTML的Web頁(yè)面上執(zhí)行。它與普通網(wǎng)頁(yè)一樣使用現(xiàn)有的標(biāo)準(zhǔn)Web技術(shù)開(kāi)發(fā),如HTML(Hyper Text Mark-up Language,超文本標(biāo)記語(yǔ)言)、CSS (Cascading Style Sheet,級(jí)聯(lián)樣式表,是一組格式設(shè)置規(guī)則)、JavaScript ( —種客戶端腳本語(yǔ)言)、XML (Extensible Markup Language,可擴(kuò)展標(biāo)記語(yǔ)言)禾口 Ajax(Asynchronous JavaScript and XML,異步 JavaScript and XML)等。 Widget與普通網(wǎng)頁(yè)最顯著的區(qū)別是它不依賴于瀏覽器顯示框架,且被設(shè)計(jì)為具有特定的功能,如視頻、股票、天氣預(yù)報(bào)、時(shí)鐘、小游戲等。其思想在于代碼復(fù)用,Widget的代碼可包含動(dòng)態(tài) HTML、JavaScript 以及 Adobe 的 Flash 等。由于Widget具備小巧輕便、功能完整、個(gè)性化形式多樣等優(yōu)勢(shì),因此已被應(yīng)用到移動(dòng)終端領(lǐng)域,增強(qiáng)用戶體驗(yàn),提供高性價(jià)比的服務(wù)。Widget往往通過(guò)網(wǎng)絡(luò)進(jìn)行實(shí)時(shí)更新, 因此用戶可以得到最新的、更合理的體驗(yàn)?,F(xiàn)有的Widget應(yīng)用在移動(dòng)終端上已經(jīng)可以自適應(yīng)移動(dòng)終端的屏幕大小,實(shí)現(xiàn)全屏顯示,但是隨著移動(dòng)終端屏幕越來(lái)越大,用戶對(duì)窗口顯示的需求逐步增加,為了提高 Widget的顯示效果,用戶需要根據(jù)移動(dòng)終端屏幕、自身喜好來(lái)設(shè)置Widget顯示窗口的大小,在多Widget同時(shí)運(yùn)行的情況下,也可以方便地在各個(gè)Widget間進(jìn)行切換顯示,另外, Widget窗口的顯示位置也可以進(jìn)行調(diào)整。而在現(xiàn)有技術(shù)中,還無(wú)法滿足用戶的上述需求。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種Widget窗口縮放顯示的方法及裝置,滿足用戶縮放Widget窗口的需求,提高了用戶體驗(yàn)度。本發(fā)明提出一種Widget窗口縮放顯示的方法,包括當(dāng)接收到Widget窗口的顯示大小類事件的觸發(fā)信號(hào)時(shí),獲取所述Widget窗口的調(diào)整顯示比例;根據(jù)所述調(diào)整顯示比例判斷是否需要重新繪制Widget窗口 ;需要重新繪制Widget窗口時(shí),根據(jù)所述調(diào)整顯示比例獲取所述Widget窗口的新的顯示窗口范圍;根據(jù)所述新的顯示窗口范圍重新繪制Widget窗口。優(yōu)選地,在執(zhí)行所述根據(jù)新的顯示窗口范圍重新繪制Widget窗口之后,還包括當(dāng)接收到觸發(fā)Widget窗口的位置移動(dòng)事件的信號(hào)時(shí),確定移動(dòng)后的相對(duì)顯示位置;根據(jù)移動(dòng)后的相對(duì)顯示位置,重新繪制Widget窗口。優(yōu)選地,所述確定Widget窗口的調(diào)整顯示比例包括
當(dāng)所述顯示大小類事件為增大窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例增加一預(yù)設(shè)的遞增比例,得到調(diào)整顯示比例;當(dāng)所述顯示大小類事件為縮小窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例減小所述遞增比例,得到調(diào)整顯示比例。優(yōu)選地,根據(jù)所述調(diào)整顯示比例獲取所述Widget窗口的新的顯示窗口范圍包括將Widget默認(rèn)顯示窗口的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget 窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。優(yōu)選地,所述確定Widget窗口的調(diào)整顯示比例還包括將Widget當(dāng)前顯示窗口的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget 窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。本發(fā)明還提出一種Widget窗口縮放顯示的裝置,包括獲取比例模塊,用于當(dāng)接收到Widget窗口的顯示大小類事件的觸發(fā)信號(hào)時(shí),獲取所述Widget窗口的調(diào)整顯示比例;判斷模塊,用于根據(jù)所述調(diào)整顯示比例判斷是否需要重新繪制Widget窗口 ;獲取范圍模塊,用于需要重新繪制Widget窗口時(shí),根據(jù)所述調(diào)整顯示比例獲取所述Widget窗口的新的顯示窗口范圍;繪制模塊,用于根據(jù)所述新的顯示窗口范圍重新繪制Widget窗口。優(yōu)選地,還包括確定位置模塊,用于當(dāng)接收到觸發(fā)Widget窗口的位置移動(dòng)事件的信號(hào)時(shí),確定移動(dòng)后的相對(duì)顯示位置;所述繪制模塊還用于根據(jù)移動(dòng)后的相對(duì)顯示位置,重新繪制Widget窗口。優(yōu)選地,所述確定比例模塊包括增大單元,用于當(dāng)所述顯示大小類事件為增大窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例增加一預(yù)設(shè)的遞增比例,得到調(diào)整顯示比例;縮小單元,用于當(dāng)所述顯示大小類事件為縮小窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例減小所述遞增比例,得到調(diào)整顯示比例。優(yōu)選地,所述獲取范圍模塊具體用于將Widget全屏顯示的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。優(yōu)選地,所述獲取范圍模塊還用于將Widget當(dāng)前顯示窗口的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget 窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。本發(fā)明提出的一種Widget窗口縮放顯示的方法及裝置,實(shí)現(xiàn)Widget窗口縮放功能,來(lái)提高Widget的顯示效果,方便多個(gè)Widget間的切換顯示,同時(shí)Widget窗口位置可以調(diào)整。通過(guò)快捷鍵、觸摸等不同方式來(lái)控制Widget是最大屏幕顯示、最小圖標(biāo)顯示、縮小顯示、增大顯示或者多個(gè)Widget間的切換顯示,或者調(diào)整窗口位置。對(duì)于用戶來(lái)說(shuō),只需要簡(jiǎn)單的操作就可以輕松完成設(shè)置,大大地提高了用戶體驗(yàn)度。
圖1為本發(fā)明Widget窗口縮放顯示的方法一實(shí)施例的流程示意圖2為本發(fā)明Widget窗口縮放顯示的方法一實(shí)施例中確定比例步驟的流程示意圖;圖3為本發(fā)明Widget窗口縮放顯示的方法又一實(shí)施例的流程示意圖;圖4為本發(fā)明Widget窗口縮放顯示的方法另一實(shí)施例的流程示意圖;圖5為本發(fā)明Widget窗口縮放顯示的裝置一實(shí)施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明Widget窗口縮放顯示的裝置一實(shí)施例中確定比例模塊的結(jié)構(gòu)示意圖;圖7為本發(fā)明Widget窗口縮放顯示的裝置又一實(shí)施例的結(jié)構(gòu)示意圖;圖8為本發(fā)明Widget窗口縮放顯示的裝置另一實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照?qǐng)D1,提出本發(fā)明Widget窗口縮放顯示的方法一實(shí)施例,包括步驟S10、當(dāng)接收到觸發(fā)Widget窗口的顯示大小類事件的觸發(fā)信號(hào)時(shí),獲取所述 Widget窗口的調(diào)整顯示比例;本實(shí)施例預(yù)先設(shè)置一個(gè)遞增比例和一個(gè)最小比例。遞增比例用于Widget窗口每增大或縮小一次時(shí)增加或縮小的顯示比例間隔,最小比例用于Widget窗口最小的顯示比例(通常為Widget圖標(biāo)),初始化時(shí)的默認(rèn)Widget窗口的顯示比例通常為1 (全屏顯示), 也可另行設(shè)置初始化時(shí)的默認(rèn)Widget窗口的顯示比例。上述遞增比例和最小比例可根據(jù)需要進(jìn)行設(shè)置或調(diào)整。Widget窗口的顯示范圍決定于Widget窗口的寬、高和相對(duì)顯示位置,相對(duì)顯示位置可以是Widget窗口的中心點(diǎn)、左上角等(為說(shuō)明方便,本實(shí)施例以Widget 窗口的中心點(diǎn)為相對(duì)顯示位置,在實(shí)際應(yīng)用場(chǎng)景中可根據(jù)需要進(jìn)行設(shè)置),相對(duì)顯示位置結(jié)合當(dāng)前Widget窗口的寬、高和當(dāng)前的顯示比例就可以在屏幕上繪制出Widget窗口。同時(shí)還需要設(shè)置一組縮放顯示的事件,主要包含顯示大小類事件、切換事件和位置移動(dòng)事件,其中顯示大小類事件又包括最大屏幕顯示(默認(rèn))、最小圖標(biāo)顯示、縮小窗口和增大窗口。移動(dòng)終端接收到縮放顯示的事件的觸發(fā)信號(hào)時(shí),如該事件屬于顯示大小類事件, 首先獲取Widget窗口的待調(diào)整的顯示比例(為區(qū)別Widget窗口的當(dāng)前顯示比例,稱為調(diào)整顯示比例)。獲取Widget窗口的調(diào)整顯示比例的方法可以有如下兩種1、快捷鍵、觸摸、點(diǎn)擊相應(yīng)按鍵等方式可觸發(fā)顯示大小類事件,如通常在Widget 窗口的右上角設(shè)有最小化按鍵、最大化按鍵和按遞增比例縮放按鍵,此類按鍵被點(diǎn)擊后,根據(jù)觸發(fā)的按鍵不同,確定Widget窗口的調(diào)整顯示比例。當(dāng)點(diǎn)擊的是最小化按鍵(觸發(fā)最小圖標(biāo)顯示事件),且當(dāng)前Widget窗口的顯示比例非預(yù)設(shè)的最小比例時(shí),則設(shè)置調(diào)整顯示比例為最小比例,當(dāng)點(diǎn)擊的是最大化按鍵(觸發(fā)最大屏幕顯示事件),且當(dāng)前Widget窗口的顯示比例非1時(shí),則設(shè)置調(diào)整顯示比例為1,當(dāng)點(diǎn)擊的是按遞增比例縮放按鍵時(shí),則需要根據(jù)預(yù)設(shè)的遞增比例計(jì)算調(diào)整顯示比例。2、輸入框輸入也可觸發(fā)顯示大小類事件,在輸入框中直接輸入調(diào)整顯示比例的值,系統(tǒng)可以對(duì)該值作一定限定,當(dāng)超過(guò)限定的數(shù)值范圍時(shí),提示用戶出錯(cuò)。
需要注意的是,其它除上述2種方式以外的其它方式也可適用于本實(shí)施例。步驟S11、根據(jù)所述調(diào)整顯示比例判斷是否需要重新繪制Widget窗口 ;根據(jù)調(diào)整顯示比例判斷是否需要重新繪制Widget窗口,不需要重新繪制Widget 窗口的情況主要包括(1)被觸發(fā)的事件是最大屏幕顯示事件或增大窗口的事件,且當(dāng)前顯示比例為 1(全屏顯示);(2)被觸發(fā)的事件是最小圖標(biāo)顯示事件或縮小窗口的事件,且當(dāng)前顯示比例為最小比例。步驟S12、需要重新繪制Widget窗口時(shí),根據(jù)所述調(diào)整顯示比例確定所述Widget 窗口的新的顯示窗口范圍;除以上2種情況外,新的顯示窗口范圍由獲取的調(diào)整顯示比例和相對(duì)顯示位置決定。新的顯示窗口范圍的獲取方式可以有多種,通常對(duì)于快捷鍵、觸摸、點(diǎn)擊相應(yīng)按鍵等方式觸發(fā)事件的情況,可先通過(guò)遞增比例計(jì)算調(diào)整顯示比例,然后將默認(rèn)Widget窗口按調(diào)整顯示比例進(jìn)行縮放,得到新的顯示窗口范圍。對(duì)于輸入框觸發(fā)事件的情況,可直接將當(dāng)前 Widget窗口(初始化時(shí),當(dāng)前Widget窗口即為默認(rèn)Widget窗口)的高和寬乘以調(diào)整顯示比例,再根據(jù)相對(duì)顯示位置,得到新的顯示窗口范圍。步驟S13、根據(jù)所述新的顯示窗口范圍,調(diào)用移動(dòng)終端提供的重繪接口重新繪制 Widget 窗口。本實(shí)施例中,實(shí)現(xiàn)Widget窗口縮放功能,以提高Widget的顯示效果。通過(guò)快捷鍵、 觸摸等不同方式來(lái)控制Widget是最大屏幕顯示、最小圖標(biāo)顯示、縮小顯示或者增大顯示。 對(duì)于用戶來(lái)說(shuō),只需要簡(jiǎn)單的操作就可以輕松完成設(shè)置,大大地提高了用戶體驗(yàn)度。參照?qǐng)D2,在一實(shí)施例中,步驟SlO可進(jìn)一步包括步驟S101、當(dāng)所述顯示大小類事件為增大窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例增加一預(yù)設(shè)的遞增比例,得到調(diào)整顯示比例;步驟S102、當(dāng)所述顯示大小類事件為縮小窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例減小所述遞增比例,得到調(diào)整顯示比例。判斷接收到的顯示大小類事件是增大窗口還是縮小窗口,如是增大窗口,則將當(dāng)前顯示比例增加一個(gè)遞增比例,如是縮小窗口,則將當(dāng)前顯示比例減小一個(gè)遞增比例。需要注意的是如下2種情況時(shí),需要特殊處理(1)被觸發(fā)的事件是縮小窗口的事件,且計(jì)算得出的調(diào)整顯示比例小于最小比例, 則調(diào)整顯示比例置為最小比例,圖標(biāo)顯示;(2)被觸發(fā)的事件是增大窗口的事件,且計(jì)算得到的調(diào)整顯示比例大于1,則調(diào)整顯示比例置為1,全屏顯示。本實(shí)施例實(shí)現(xiàn)Widget窗口按比例逐步增大或縮小,使Widget窗口調(diào)節(jié)更靈活。參照?qǐng)D3,提出本發(fā)明Widget窗口縮放顯示的方法又一實(shí)施例,在上述實(shí)施例中, 在執(zhí)行步驟S13之后,還包括步驟S14、當(dāng)接收到觸發(fā)Widget窗口的位置移動(dòng)事件的信號(hào)時(shí),確定移動(dòng)后的相對(duì)顯示位置;步驟S15、根據(jù)移動(dòng)后的相對(duì)顯示位置,重新繪制Widget窗口。
接收到Widget窗口的位置移動(dòng)事件時(shí),當(dāng)前Widget窗口的寬和高不變,計(jì)算移動(dòng)后的相對(duì)顯示位置,得到調(diào)整后的Widget窗口的顯示范圍,調(diào)用移動(dòng)終端提供的重繪接口重新繪制Widget窗口。本實(shí)施例,實(shí)現(xiàn)Widget窗口顯示的位置的靈活調(diào)整,方便了用戶。參照?qǐng)D4、提出本發(fā)明Widget窗口縮放顯示的方法另一實(shí)施例,在上述實(shí)施例中, 還包括步驟S16、當(dāng)接收到觸發(fā)Widget的切換事件的信號(hào)時(shí),且當(dāng)前存在多個(gè)Widget時(shí), 切換至被觸發(fā)的Widget。接收到Widget的切換事件的信號(hào)時(shí),如果當(dāng)前只有一個(gè)Widget運(yùn)行,則不處理, 如果存在多個(gè)Widget同時(shí)運(yùn)行,則切換到被觸發(fā)的Widget,并顯示該Widget窗口。本實(shí)施例在多個(gè)Widget同時(shí)運(yùn)行時(shí),通過(guò)切換Widget顯示,可方便地在多個(gè) Widget間進(jìn)行切換顯示。需要注意的是,步驟S10/11/12/13可以在S14/15或S16同時(shí)、之前或之后。參照?qǐng)D5,提出本發(fā)明Widget窗口縮放顯示的裝置100 —實(shí)施例,包括獲取比例模塊10,用于當(dāng)接收到Widget窗口的顯示大小類事件的觸發(fā)信號(hào)時(shí),獲取所述Widget窗口的調(diào)整顯示比例;判斷模塊20,用于根據(jù)所述調(diào)整顯示比例判斷是否需要重新繪制Widget窗口 ;獲取范圍模塊30,用于需要重新繪制Widget窗口時(shí),根據(jù)所述調(diào)整顯示比例獲取所述Widget窗口的新的顯示窗口范圍;繪制模塊40,用于根據(jù)所述新的顯示窗口范圍重新繪制Widget窗口。本實(shí)施例預(yù)先設(shè)置一個(gè)遞增比例和一個(gè)最小比例。遞增比例用于Widget窗口每增大或縮小一次時(shí)增加或縮小的顯示比例間隔,最小比例用于Widget窗口最小的顯示比例(通常為Widget圖標(biāo)),初始化時(shí)的默認(rèn)Widget窗口的顯示比例通常為1 (全屏顯示), 也可另行設(shè)置初始化時(shí)的默認(rèn)Widget窗口的顯示比例。。上述遞增比例和最小比例可根據(jù)需要進(jìn)行設(shè)置或調(diào)整。Widget窗口的顯示范圍決定于Widget的寬、高和相對(duì)顯示位置,相對(duì)顯示位置可以是Widget窗口的中心點(diǎn)、左上角等(為說(shuō)明方便,本實(shí)施例以Widget窗口的中心點(diǎn)為相對(duì)顯示位置,在實(shí)際應(yīng)用場(chǎng)景中可根據(jù)需要進(jìn)行設(shè)置),相對(duì)顯示位置結(jié)合 Widget窗口的寬、高就可以在屏幕上繪制出Widget窗口。同時(shí)還需要設(shè)置一組縮放顯示的事件,主要包含顯示大小類事件、切換事件和位置移動(dòng)事件,其中顯示大小類事件又包括最大屏幕顯示(默認(rèn))、最小圖標(biāo)顯示、縮小窗口和增大窗口。移動(dòng)終端接收到縮放顯示的事件的觸發(fā)信號(hào)時(shí),如該事件屬于顯示大小類事件, 確定比例模塊10獲取Widget窗口的待調(diào)整的顯示比例(為區(qū)別Widget窗口的當(dāng)前顯示比例,稱為調(diào)整顯示比例)。確定比例模塊10獲取Widget窗口的調(diào)整顯示比例的方法可以有如下兩種1、快捷鍵、觸摸、點(diǎn)擊相應(yīng)按鍵等方式可觸發(fā)顯示大小類事件,如通常在Widget 窗口的右上角設(shè)有最小化按鍵、最大化按鍵和按遞增比例縮放按鍵,此類按鍵被點(diǎn)擊后,根據(jù)觸發(fā)的按鍵不同,確定Widget窗口的調(diào)整顯示比例。當(dāng)點(diǎn)擊的是最小化按鍵(觸發(fā)最小圖標(biāo)顯示事件),且當(dāng)前Widget窗口的顯示比例非預(yù)設(shè)的最小比例時(shí),則設(shè)置調(diào)整顯示比例為最小比例,當(dāng)點(diǎn)擊的是最大化按鍵(觸發(fā)最大屏幕顯示事件),且當(dāng)前Widget窗口的顯示比例非1時(shí),則設(shè)置調(diào)整顯示比例為1,當(dāng)點(diǎn)擊的是按遞增比例縮放按鍵時(shí),則需要根據(jù)預(yù)設(shè)的遞增比例計(jì)算調(diào)整顯示比例。2、輸入框輸入也可觸發(fā)顯示大小類事件,在輸入框中直接輸入調(diào)整顯示比例的值,系統(tǒng)可以對(duì)該值作一定限定,當(dāng)超過(guò)限定的數(shù)值范圍時(shí),提示出錯(cuò)。需要注意的是,其它除上述2種方式以外的其它方式也可適用于本實(shí)施例。判斷模塊20根據(jù)調(diào)整顯示比例判斷是否需要重新繪制Widget窗口,不需要重新繪制Widget窗口的情況主要包括(1)被觸發(fā)的事件是最大屏幕顯示事件或增大窗口的事件,且當(dāng)前顯示比例為 1(全屏顯示);(2)被觸發(fā)的事件是最小圖標(biāo)顯示事件或縮小窗口的事件,且當(dāng)前顯示比例為最小比例。除以上2種情況外,新的顯示窗口范圍由獲取的調(diào)整顯示比例和相對(duì)顯示位置決定。新的顯示窗口范圍的獲取方式可以有多種,通常對(duì)于快捷鍵、觸摸、點(diǎn)擊相應(yīng)按鍵等方式觸發(fā)事件的情況,獲取范圍模塊30可先通過(guò)遞增比例計(jì)算調(diào)整顯示比例,然后將默認(rèn) Widget窗口按調(diào)整顯示比例進(jìn)行縮放,得到新的顯示窗口范圍。對(duì)于輸入框觸發(fā)事件的情況,獲取范圍模塊30可直接將當(dāng)前Widget窗口(初始化時(shí),當(dāng)前Widget窗口即為默認(rèn) Widget窗口 )的高和寬乘以調(diào)整顯示比例,再根據(jù)相對(duì)顯示位置,得到新的顯示窗口范圍。繪制模塊40再根據(jù)上述新的顯示窗口范圍重新繪制Widget窗口,得到調(diào)整后的 Widget 窗口。本實(shí)施例中,實(shí)現(xiàn)Widget窗口縮放功能,以提高Widget的顯示效果。通過(guò)快捷鍵、 觸摸等不同方式來(lái)控制Widget是最大屏幕顯示、最小圖標(biāo)顯示、縮小顯示或者增大顯示。 對(duì)于用戶來(lái)說(shuō),只需要簡(jiǎn)單的操作就可以輕松完成設(shè)置,大大地提高了用戶體驗(yàn)度。參照?qǐng)D6,在一實(shí)施例中,確定比例模塊10包括增大單元11,用于當(dāng)所述顯示大小類事件為增大窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例增加一預(yù)設(shè)的遞增比例,得到調(diào)整顯示比例;縮小單元12,用于當(dāng)所述顯示大小類事件為縮小窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例減小所述遞增比例,得到調(diào)整顯示比例。判斷接收到的顯示大小類事件是增大窗口還是縮小窗口,如是增大窗口,則增大單元11將當(dāng)前顯示比例增加一個(gè)遞增比例,如是縮小窗口,則縮小單元12將當(dāng)前顯示比例減小一個(gè)遞增比例。需要注意的是如下2種情況時(shí),需要特殊處理(1)被觸發(fā)的事件是縮小窗口的事件,且計(jì)算得出的調(diào)整顯示比例小于最小比例, 則調(diào)整顯示比例置為最小比例,圖標(biāo)顯示;(2)被觸發(fā)的事件是增大窗口的事件,且計(jì)算得到的調(diào)整顯示比例大于1,則調(diào)整顯示比例置為1,全屏顯示。本實(shí)施例實(shí)現(xiàn)Widget窗口按比例逐步增大或縮小,使Widget窗口調(diào)節(jié)更靈活。參照?qǐng)D7,提出本發(fā)明Widget窗口縮放顯示的裝置100又一實(shí)施例,在上述實(shí)施例中,還包括
確定位置模塊50,用于當(dāng)接收到觸發(fā)Widget窗口的位置移動(dòng)事件的信號(hào)時(shí),確定移動(dòng)后的相對(duì)顯示位置,當(dāng)前Widget窗口的寬和高不變;所述獲取范圍模塊30得到調(diào)整后的Widget窗口顯示范圍,再由繪制模塊40重新繪制Widget窗口。本實(shí)施例,實(shí)現(xiàn)Widget窗口顯示的位置的靈活調(diào)整,方便了用戶。參照?qǐng)D8,提出本發(fā)明Widget窗口縮放顯示的裝置100另一實(shí)施例,在上述實(shí)施例中,還包括切換窗口模塊60,用于當(dāng)接收到觸發(fā)Widget的切換事件的信號(hào)時(shí),且當(dāng)前存在多個(gè)Widget時(shí),切換至被觸發(fā)的Widget。切換窗口模塊60接收到Widget的切換事件的信號(hào)時(shí),如果當(dāng)前只有一個(gè)Widget 運(yùn)行,則不處理,如果存在多個(gè)Widget同時(shí)運(yùn)行,則切換到被觸發(fā)的Widget,并顯示該 Widget 窗口。本實(shí)施例在多個(gè)Widget同時(shí)運(yùn)行時(shí),通過(guò)切換Widget顯示,可方便地在多個(gè) Widget間進(jìn)行切換顯示。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種Widget窗口縮放顯示的方法,其特征在于,包括當(dāng)接收到Widget窗口的顯示大小類事件的觸發(fā)信號(hào)時(shí),獲取所述Widget窗口的調(diào)整顯示比例;根據(jù)所述調(diào)整顯示比例判斷是否需要重新繪制Widget窗口 ;需要重新繪制Widget窗口時(shí),根據(jù)所述調(diào)整顯示比例獲取所述Widget窗口的新的顯示窗口范圍;根據(jù)所述新的顯示窗口范圍重新繪制Widget窗口。
2.如權(quán)利要求1所述的方法,其特征在于,在執(zhí)行所述根據(jù)新的顯示窗口范圍重新繪制Widget窗口之后,還包括當(dāng)接收到觸發(fā)Widget窗口的位置移動(dòng)事件的信號(hào)時(shí),確定移動(dòng)后的相對(duì)顯示位置; 根據(jù)移動(dòng)后的相對(duì)顯示位置,重新繪制Widget窗口。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述獲取Widget窗口的調(diào)整顯示比例包括當(dāng)所述顯示大小類事件為增大窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例增加一預(yù)設(shè)的遞增比例,得到調(diào)整顯示比例;當(dāng)所述顯示大小類事件為縮小窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例減小所述遞增比例,得到調(diào)整顯示比例。
4.如權(quán)利要求3所述的方法,其特征在于,根據(jù)所述調(diào)整顯示比例獲取所述Widget窗口的新的顯示窗口范圍包括將Widget默認(rèn)顯示窗口的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述確定Widget窗口的調(diào)整顯示比例還包括將Widget當(dāng)前顯示窗口的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。
6.一種Widget窗口縮放顯示的裝置,其特征在于,包括獲取比例模塊,用于當(dāng)接收到Widget窗口的顯示大小類事件的觸發(fā)信號(hào)時(shí),獲取所述 Widget窗口的調(diào)整顯示比例;判斷模塊,用于根據(jù)所述調(diào)整顯示比例判斷是否需要重新繪制Widget窗口 ; 獲取范圍模塊,用于需要重新繪制Widget窗口時(shí),根據(jù)所述調(diào)整顯示比例獲取所述 Widget窗口的新的顯示窗口范圍;繪制模塊,用于根據(jù)所述新的顯示窗口范圍重新繪制Widget窗口。
7.如權(quán)利要求6所述的裝置,其特征在于,還包括確定位置模塊,用于當(dāng)接收到觸發(fā) Widget窗口的位置移動(dòng)事件的信號(hào)時(shí),確定移動(dòng)后的相對(duì)顯示位置;所述繪制模塊還用于根據(jù)移動(dòng)后的相對(duì)顯示位置,重新繪制Widget窗口。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述確定比例模塊包括增大單元,用于當(dāng)所述顯示大小類事件為增大窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例增加一預(yù)設(shè)的遞增比例,得到調(diào)整顯示比例;縮小單元,用于當(dāng)所述顯示大小類事件為縮小窗口時(shí),將所述Widget窗口的當(dāng)前顯示比例減小所述遞增比例,得到調(diào)整顯示比例。
9.如權(quán)利要求8所述的裝置,其特征在于,所述獲取范圍模塊具體用于將Widget全屏顯示的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。
10.如權(quán)利要求6或7所述的裝置,其特征在于,所述獲取范圍模塊還用于將Widget當(dāng)前顯示窗口的寬和高分別乘以所述調(diào)整顯示比例,得到所述Widget窗口的新的寬和高,再根據(jù)相對(duì)顯示位置,得到所述Widget窗口的新的顯示窗口范圍。
全文摘要
本發(fā)明揭示了一種Widget窗口縮放顯示的方法,包括當(dāng)接收到Widget窗口的顯示大小類事件的觸發(fā)信號(hào)時(shí),獲取所述Widget窗口的調(diào)整顯示比例;根據(jù)所述調(diào)整顯示比例判斷是否需要重新繪制Widget窗口;需要重新繪制Widget窗口時(shí),根據(jù)所述調(diào)整顯示比例獲取所述Widget窗口的新的顯示窗口范圍;根據(jù)所述新的顯示窗口范圍重新繪制Widget窗口。本發(fā)明還提出了對(duì)應(yīng)的裝置。本發(fā)明提供的一種Widget窗口縮放顯示的方法及裝置,滿足用戶縮放Widget窗口的需求,提高了用戶體驗(yàn)度。
文檔編號(hào)G06F9/44GK102214101SQ20111018231
公開(kāi)日2011年10月12日 申請(qǐng)日期2011年6月30日 優(yōu)先權(quán)日2011年6月30日
發(fā)明者葛彬 申請(qǐng)人:中興通訊股份有限公司