電話。示出了橢圓來解說對手持式計算設備1〇〇的用戶可用的多個應用。
[0026]此處描述的客戶機設備/系統可配置有至少一個處理器、系統存儲器、聯網、顯示器和/或其它組件。系統存儲器可包括易失性(例如隨機存取存儲器(RAM))、非易失性(例如只讀存儲器(R0M))、閃存存儲器等。系統存儲器可包括操作系統和可被最終用戶使用的各種應用程序。將理解,本文描述的各實施例還可連同其它操作系統、設備/系統類型、和/或其它應用程序來實施。
[0027]各實施例可與許多計算機配置一起使用,包括手持式設備、多處理器系統、基于微處理器的或可編程的消費電子設備、微型計算機、大型計算機等。各實施例可被實現在使用通過一個或多個通信網絡來通信的遠程處理設備/系統的分布式計算環境中。在分布式計算環境中,程序模塊或代碼可位于本地和遠程存儲器兩者中。在片上系統(S0C)架構中,中央處理單元、圖形處理器、存儲器、USB控制器、電源管理電路、(一個或多個)無線電(WiFi、蜂窩等)、和/或其它組件可被用來提供應用功能。各種實施例可被實現為例如過程或方法、系統、設備、或計算機存儲或計算機可讀存儲。
[0028]圖2是描繪使用字體大小控制界面的示例性過程200的流程圖,該字體大小控制界面包括可用于調整字體大小的多個輸入選項。在202,當用戶使用計算設備/系統和應用時,過程200開始,該應用使用包括多個同時控制選項的字體大小控制界面。例如,字處理應用、電子表格應用、繪圖或其它應用可使用字體大小控制界面來調整所選文字部分的字體大小。如果字體大小控制在204被觸發,則過程200繼續至206并操作以顯示字體大小控制界面。
[0029]—實施例的字體大小控制界面被配置有復雜編程代碼來響應于字體大小控制觸發器的激活而同時顯示多個字體大小控件,所述字體大小控制觸發器用于觸發字體大小控制界面的顯示。一旦被觸發,一個實施例的字體大小控制界面同時顯示第一和第二遞增控件、直接輸入控件、和/或可滾動控件,其中每個控件被配置成根據模態偏好來接收調整字體大小的用戶輸入。
[0030]如果用戶已在208使用字體大小控制界面來調整字體大小,則過程200繼續到210并在前進到212之前調整相關聯文本的字體大小并等待用戶輸入。例如,在210,該過程可響應于用戶使用遞增控件中的一個或多個來按照1的增量來遞增字體大小或者滾動遍歷被顯示為可滾動顯示的一部分的字體大小來調整字體大小。如果用戶尚未在208使用字體大小控制界面來調整字體大小,且字體大小控件在214要被隱藏或免除,則過程200前進到216并從視圖隱藏字體大小控制界面,直到后續觸發操作為止。
[0031]如果用戶尚未在208使用字體大小控制界面來調整字體大小且字體大小控件在214不會被隱藏,則過程200前進至212并等待用戶輸入。例如,至隱藏時間閾值可被用來在某個未使用時間段之后隱藏字體大小控制界面。字體大小控制界面還可按其它方式被隱藏或免除,諸如當用戶第二次擊中觸發器或在該字體大小控制界面上與所述控件不同的某個其它部分上輕擊時。再參考204,如果字體大小控制未被觸發,則過程200前進至212并等待用戶輸入。盡管針對圖2中的示例性流程圖描述了一定數量和次序的操作,但將理解,可根據所期望的實現而使用其他數量和/或次序。
[0032]圖3描繪了包括配置有字體大小控制特征的一個或多個用戶應用的示例性手持式計算設備300,諸如舉例而言平板計算機(例如,SURFACE設備)或智能電話(例如,WINDOWS phone (WINDOWS電話))。如圖3中所示,應用302包括已經響應于觸發器306的使用而被觸發的字體大小控制界面304。盡管觸發器306被配置為功能區或菜單命令,然而要領會,可以通過其它手段觸發字體大小控制界面以進行顯示。從而,當用戶點擊或輕擊觸發器306 (諸如此示例中的功能區中的字體大小指示器)時,字體大小控制界面304關于觸發器306進行顯示。
[0033]如此示例所示,字體大小控制界面304被包括為字處理應用的功能的一部分并被用來作為編輯字處理文檔的一部分來調整字體大小。取決于觸發器306的實現,用戶可觸摸觸發器306或懸停在觸發器306上以使得代碼或指令在處理器控制下執行以相關于觸發器306顯示字體大小控制界面304。在一個實施例中,當被激活時,字體大小控制界面304被配置為浮動在觸發器306下方的彈窗或覆蓋。
[0034]如圖3中所示,并且根據一實施例,字體大小控制界面304包括多個字體大小控制或調整部分,這些部分使得用戶能夠使用各種輸入類型來調整字體大小,諸如遞增輸入、直接輸入輸入、和/或滾動/輕擊輸入。對于此示例實現,每個控件被配置成用于基于觸摸的輸入,其中各字體大小控件的大小被調整成且被配置成接收輕擊輸入。
[0035]—個實施例的第一遞增控件308被配置為指尖大小的控件或按鈕并顯示減號以告知用戶該控件被用來減小字體大小。這一實施例的第二遞增控件310也被配置為指尖大小的控件并顯示加號“ + ”以告知用戶該控件被用來增大字體大小。在一個實施例中,在第一遞增控件308或第二遞增控件310之一上的單次輕擊用于將字體大小調整1。任一遞增控件的加長的觸摸或保持用于增加遞增遍歷可用字體大小的速度。
[0036]直接輸入控件312使得用戶能夠在直接輸入控件312的輸入區域中直接輸入要被用于字體大小的值。只要字體大小是有效的,用戶就能使用鍵盤或基于觸摸的鍵盤的鍵將期望字體大小直接輸入到直接輸入控件312。字體大小控制界面304的可滾動控件314使得用戶能夠滾動遍歷和/或選擇伴隨該控件顯示的多個字體大小。可滾動控件314被配置成接收基于觸摸的輸入(例如,滑掃、輕擊、翻動等)和/或其它輸入類型以滾動遍歷多個可用字體大小和/或從中選擇。其它可用字體大小可被從視圖隱藏,直到用戶滾動至所顯示的字體大小的頂部或底部或頂部或底部之外。在一個實施例中,回彈效果可被用來通知用戶豎直放置的字體大小列表的結束或開始。
[0037]如由圖3的示例所示,第一和第二遞增控件308、310被配置成具有基本相同的大小和配置且被鄰近放置為在直接輸入控件312左側或右側的擊中目標。然而,遞增控件和/或其它字體大小控件可按其它配置來放置。直接輸入控件312被配置成直接接受用戶輸入以改變字體大小同時還通過在所述控件被使用時顯示不同字體大小來反映遞增或可滾動控件的使用。
[0038]—個實施例的被共同示為314的可滾動控件被配置成持久顯示一定范圍的可選擇字體大小,用戶可從該范圍中選擇來調整字體大小。對于此示例,可滾動控件314鄰近地位于遞增控件和直接輸入控件下方以顯示用戶可從中進行選擇的有限數量的可選擇字體大小,其中相對于遞增和/或直接輸入控件的大小,更大的可觸摸區域被用來顯示每個可選擇字體大小。其它可用字體大小被隱藏,直到用戶滾動越過一端點為止。在一個實施例中,與可滾動控件314 —起顯示的值動態地調整來反映經由遞增控件和/或直接輸入控件中的一者或多者對字體大小所做的改變。例如,如果用戶在直接輸入控件312中輸入值“16”,則該可滾動值將變形為與先前隱藏的值16相關的一不同可用字體大小范圍。
[0039]—實施例的字體大小控制界面304還包括可被用來隱藏或免除字體大小控制界面304的部分316。字體大小控制界面304還可在用戶改變焦點、選擇另一功能區菜單項、輕擊或點擊字體大小控制界面304外部等的情況下被隱藏。在一個實施例中,并且如在圖3中所示,字體大小控制界面304的形狀基本為矩形,其中豎直尺寸大于水平尺寸。
[0040]將理解,此處描述的各個特征可以作為處理器驅動的計算機環境的部分來實現,該計算機環境包括硬件和軟件組件。同時,盡管以上出于說明性的目的描述了某些實施例和示例,但其他實施例被包括并且是可用的,而且不應該用所描述的各實施例來限制權利要求書。合適的編程手段包括指導計算機系統或設備執行某一過程或方法中的各步驟的任何手段,包括例如由處理單元和耦合到計算機存儲器的算術邏輯電路組成的系統,該系統具有在計算機存儲器中進行存儲的能力,該計算機存儲器包括配置來存儲數據和程序指令或代碼的電子電路。
[0041]示例性計算機程序產品可與任何合適的數據處理系統一起使用。盡管以上描述了一定數量和類型的組件,但將理解,根據各個實施例可以包括其他數量和/或類型和/或結構。因此,根據所期望的實現,還可將組件功能進一步進行劃分和/或將其與其他組件功能組合在一起。如此處所使用的術語計算機可讀介質可包括計算機存儲介質或計算機存儲。一實施例的計算機存