切換列表交互的制作方法
【專利說明】
【背景技術(shù)】
[0001]當(dāng)今的個(gè)人計(jì)算機(jī)、移動(dòng)設(shè)備、平板電腦及其它計(jì)算設(shè)備一般允許用戶具有同時(shí)運(yùn)行的多個(gè)應(yīng)用程序。因此,這些設(shè)備的操作系統(tǒng)通常提供一個(gè)用戶通過其能夠在應(yīng)用程序之間進(jìn)行切換的機(jī)制。總的來說,這個(gè)機(jī)制是由圖形用戶接口提供的,通過圖形用戶接口,各種不同的手勢導(dǎo)致用戶正在使用的應(yīng)用程序的改變。
[0002]設(shè)計(jì)這樣的圖形用戶接口時(shí)的挑戰(zhàn)包括但是不限于提供查看可用應(yīng)用程序、從它們中進(jìn)行選擇以及改變已經(jīng)做出的選擇的直觀方式。
【發(fā)明內(nèi)容】
[0003]本
【發(fā)明內(nèi)容】
以簡化的形式介紹所選擇的概念,下面在【具體實(shí)施方式】中對這些概念進(jìn)行進(jìn)一步描述。本
【發(fā)明內(nèi)容】
既非意圖用來識別所要求保護(hù)的主題的關(guān)鍵或必要特征,也不意圖限制所要求保護(hù)的主題的范圍。
[0004]用于通過計(jì)算機(jī)的操作系統(tǒng)查看可用應(yīng)用程序的列表并且從中進(jìn)行選擇的圖形用戶接口包括切換列表。切換列表在操控顯示器上的應(yīng)用程序的視圖的手勢期間被部分顯示,提供對該列表內(nèi)容的窺視。
[0005]在各種不同的實(shí)現(xiàn)方式中,所顯示的切換列表可以是完全顯示或部分顯示的,或者是隱藏的。在用戶通過某種用戶輸入手勢從切換列表中選擇一個(gè)對象之后,切換列表變?yōu)椴糠诛@示,所述用戶輸入手勢比如在切換列表被隱藏時(shí)從顯示器左邊緣進(jìn)行掃劃,或者從完全顯示的切換列表中選擇和拖拽一個(gè)對象。當(dāng)用戶通過某種用戶手勢指示當(dāng)前活動(dòng)的對象正在被放回到切換列表中時(shí),切換列表從部分顯示或隱藏轉(zhuǎn)變?yōu)橥耆@示。狀態(tài)之間的轉(zhuǎn)變可以進(jìn)行動(dòng)畫處理,以提供令人愉悅的顯示。類似地,在轉(zhuǎn)變時(shí),表示應(yīng)用程序的所選擇的對象的位置和大小可以進(jìn)行動(dòng)畫處理。
[0006]切換列表可以由數(shù)據(jù)結(jié)構(gòu)表示,比如面向?qū)ο蟮那袚Q列表對象,其至少具有部分顯示、完全顯示或隱藏的狀態(tài)。由操作系統(tǒng)維護(hù)的應(yīng)用程序的列表可以用于識別應(yīng)用程序和對應(yīng)用程序進(jìn)行排序。用于顯示這一切換列表對象的適當(dāng)方法取決于切換列表的狀態(tài)(部分顯示、完全顯示、隱藏)、是否有從在先狀態(tài)到進(jìn)行動(dòng)畫處理的轉(zhuǎn)變、切換列表中應(yīng)用程序的圖形表示的布置和切換列表在顯示器中的位置和取向。
[0007]在示例實(shí)現(xiàn)方式中,切換列表被顯示為顯示區(qū)域左邊緣垂直布置的一摞小縮略圖像。這樣的顯示對象可以是水平布置的、被布置成一個(gè)角度或者被布置成一個(gè)形狀或其它布置??梢杂蓤D標(biāo)或其它對象而不是小縮略圖表示應(yīng)用程序。切換列表在顯示區(qū)域中的或相對于顯示區(qū)域的取向也可以變化。
[0008]在下面的描述中,對構(gòu)成本文一部分的附圖進(jìn)行參考,并且在這些附圖中以圖示的方式示出了這一技術(shù)的特定示例實(shí)現(xiàn)方式。應(yīng)理解,也可以利用其它的實(shí)施例并且可以進(jìn)行結(jié)構(gòu)改變而不偏離本公開的范圍。
【附圖說明】
[0009]圖1是具有為應(yīng)用程序提供切換列表的操作系統(tǒng)的示例計(jì)算機(jī)的數(shù)據(jù)流圖。
[0010]圖2是示出調(diào)用部分顯示切換列表的手勢的示例圖形用戶接口的圖示。
[0011]圖3是不出調(diào)用完全顯不切換列表的手勢的不例圖形用戶接口的圖不。
[0012]圖4是示出應(yīng)用程序被返回到切換列表的示例圖形用戶接口的圖示。
[0013]圖5是示出使切換列表返回到部分顯示狀態(tài)的手勢的示例圖形用戶接口的圖示。
[0014]圖6是描述切換列表顯示管理器的示例實(shí)現(xiàn)方案的流程圖。
[0015]圖7是用于多個(gè)監(jiān)視器的示例圖形用戶接口的圖示。
[0016]圖8是可以用其實(shí)現(xiàn)這樣的系統(tǒng)的組件的示例計(jì)算機(jī)的框圖。
【具體實(shí)施方式】
[0017]下面的部分提供其中可以實(shí)現(xiàn)切換列表的示例操作環(huán)境。
[0018]參照圖1,計(jì)算機(jī)100包括操作系統(tǒng)102,該操作系統(tǒng)102管理應(yīng)用程序104的運(yùn)行以及它們對各種不同的計(jì)算機(jī)資源的訪問,所述計(jì)算機(jī)資源比如存儲器、儲存器、輸入/輸出設(shè)備和處理資源(未示出)。下面結(jié)合圖8更加詳細(xì)地描述可以用其實(shí)現(xiàn)這樣的系統(tǒng)的示例計(jì)算機(jī)。在多個(gè)應(yīng)用程序在計(jì)算機(jī)上運(yùn)行的情況下,操作系統(tǒng)102維護(hù)應(yīng)用程序的列表106,從這個(gè)列表106可以顯示該列表的顯示版本,本文稱為切換列表。切換列表是識別應(yīng)用程序的數(shù)據(jù)結(jié)構(gòu)并且可以包括其它信息,比如對表示該應(yīng)用程序的圖標(biāo)的引用、用于該應(yīng)用程序的當(dāng)前顯示數(shù)據(jù)等等。
[0019]切換列表在顯示器120上顯示給用戶。該顯示是交互式的,基于用戶輸入手勢122,用戶輸入手勢122可以基于來自指向設(shè)備(比如鼠標(biāo))或觸摸設(shè)備(比如觸摸屏)的輸入。為了提供這一交互式顯示,操作系統(tǒng)具有切換列表顯示管理器124,該切換列表顯示管理器124接收切換列表106和用戶輸入手勢122并且生成包括用于輸出到顯示器120的切換列表的圖形表示的顯示數(shù)據(jù)126。如下面更加詳細(xì)地描述的,響應(yīng)于各種不同的用戶輸入手勢122,切換列表顯示管理器顯示不同狀態(tài)下的切換列表,并且允許用戶操控切換列表中的項(xiàng)目,例如選擇應(yīng)用程序、撤銷應(yīng)用程序的選擇和查看可用的應(yīng)用程序。
[0020]給定這一背景,將結(jié)合圖2-7更加詳細(xì)地描述一個(gè)示例實(shí)現(xiàn)方式。
[0021]圖2圖示了用于顯示切換列表的示例圖形用戶接口。在這個(gè)示例中,切換列表在操控顯示器上應(yīng)用程序的視圖的手勢之后在200處變?yōu)椴糠诛@示,提供對切換列表內(nèi)容的窺視。在這個(gè)示例中,正在發(fā)生的手勢是在觸摸屏上“掃劃”,比如通過用戶將手指放在觸摸屏上的顯示區(qū)域的左邊緣處并且將手指拖拽到顯示區(qū)域中,如202處所指示的。該掃劃行經(jīng)一個(gè)門限,如206處所指示的。這一掃劃手勢可以從顯示器或顯示區(qū)域的任何邊緣進(jìn)行,不過在這個(gè)示例中,掃劃從左邊緣開始。從左邊緣向右的掃劃促使應(yīng)用程序的視圖或圖形表示204被顯示并且然后被顯示器上的進(jìn)一步的拖拽手勢操控。在這個(gè)示例中,應(yīng)用程序的視圖是用于這個(gè)應(yīng)用程序的顯示的大縮略圖像。在該掃劃手勢行經(jīng)一個(gè)門限之后,切換列表的部分視圖被顯示在顯示區(qū)域的左邊緣處。在這個(gè)實(shí)現(xiàn)方式中,該部分視圖由距顯示區(qū)域邊緣的距離208定義,這個(gè)距離小于完全顯示的切換列表的寬度。切換列表從不顯示到部分顯示的轉(zhuǎn)變可以進(jìn)行動(dòng)畫處理,以提供更令人愉悅的顯示。
[0022]圖3圖示了這一圖形用戶接口中的另一個(gè)示例行為。在這個(gè)示例中,切換列表已經(jīng)被部分顯示在300處。在這個(gè)示例中,用戶手勢包括向左拖拽應(yīng)用程序的視圖302,如304處所指示的。在這個(gè)示例中,視圖302是用于應(yīng)用程序的顯示的大縮略圖像。當(dāng)該移動(dòng)到達(dá)距顯示區(qū)域的左邊緣的門限306 (本文稱為返回門限)時(shí),切換列表的部分顯示被擴(kuò)展為該列表的完全顯示。這樣的行為在切換列表被隱藏并且應(yīng)用程序已經(jīng)被選擇且正被在顯示器上四處拖拽時(shí)也可以適用。
[0023]圖4圖示了一種實(shí)現(xiàn)方式中包括向左拖拽應(yīng)用程序的視圖經(jīng)過該門限的手勢的結(jié)果,切換列表在400處被完全顯示??梢允褂脠D形隨時(shí)間推移的某種動(dòng)畫處理進(jìn)行從部分顯示到完全顯示的切換列表的轉(zhuǎn)變,以提供更令人愉悅的顯示。在這個(gè)示例中,完全顯示的切換列表包括用于每個(gè)應(yīng)用程序的顯示的小縮略圖像。對于當(dāng)前選擇的應(yīng)用程序,用戶過去針對其拖拽一個(gè)大縮略圖像(圖3中的視圖302),現(xiàn)在示出的是一個(gè)小縮略圖像402,這個(gè)小縮略圖像402被置于完全顯示的切換列表中在其在列表中的位置。在這個(gè)示例中,小縮略圖像402被顯示在切換列表的頂部。從大縮略圖像到小縮略圖像402在位置和大小兩方面的轉(zhuǎn)變可以進(jìn)行流暢地動(dòng)畫處理以便向用戶提供更令人愉悅的顯示。然后用戶可以選擇切換列表中的另一個(gè)對象,如404處所指示的。
[0024]在切換列表被顯示的情況下,用戶可以選擇該切換列表中的項(xiàng)目。