本發(fā)明涉及計算機
技術(shù)領(lǐng)域:
,特別是涉及一種控制操作界面的縮放方法、裝置以及電子設(shè)備。
背景技術(shù):
:為了滿足用戶多元化的需求,現(xiàn)有手機屏幕的尺寸越來越大,大屏幕的手機可以帶給用戶更好的視覺體驗。例如,用戶可以使用大屏幕觀看高清電視劇,可以使用承載更多功能按鍵的屏幕打游戲,以及等等。發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)相關(guān)技術(shù)存在以下問題:由于手機屏幕越來越大,單手難以操作全部手機屏幕。例如,對于5英寸手機,當右手握著手機時,拇指是按不到左上角的,因此,大屏幕給使用者帶來很大的不便。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種控制操作界面的縮放方法、裝置以及電子設(shè)備,其解決了現(xiàn)有手機由于屏幕過大而單手難以操作的技術(shù)問題。為解決上述技術(shù)問題,本發(fā)明提供以下技術(shù)方案:在第一方面,本發(fā)明實施例一種控制操作界面的縮放方法,其特征在于,包括:接收操作事件;若所述操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述操作事件,獲取操作界面在屏幕的縮放位置信息;根據(jù)所述縮放位置信息,將所述操作界面縮放至所述屏幕的對應(yīng)位置??蛇x地,所述操作事件為在屏幕進行操作的手勢操作事件;所述若所述操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述操作事件,獲取操作界面在屏幕的縮放位置信息,包括:若所述手勢操作事件匹配第一預(yù)設(shè)手勢軌跡,則根據(jù)所述手勢操作事件,確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取所述左側(cè)縮放信息;或者,若所述手勢操作事件匹配第二預(yù)設(shè)手勢軌跡,則根據(jù)所述手勢操作事件,確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取所述右側(cè)縮放信息??蛇x地,所述操作事件為對屏幕進行操作的第一操作事件;所述若所述操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述操作事件,獲取操作界面在屏幕的縮放位置信息,包括:根據(jù)所述第一操作事件,計算出在屏幕進行操作的坐標值;若所述坐標值落入第一預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取所述左側(cè)縮放信息;或者,若所述坐標值落入第二預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取所述右側(cè)縮放信息??蛇x地,所述根據(jù)所述縮放位置信息,將所述操作界面縮放至所述屏幕的對應(yīng)位置,包括:根據(jù)所述左側(cè)縮放信息,將所述操作界面縮小至所述屏幕的左側(cè)位置;或者,根據(jù)所述左側(cè)縮放信息,將所述操作界面放大至所述屏幕的左側(cè)位置;或者,根據(jù)所述右側(cè)縮放信息,將所述操作界面縮小至所述屏幕的右側(cè)位置;或者,根據(jù)所述右側(cè)縮放信息,將所述操作界面放大至所述屏幕的右側(cè)位置??蛇x地,所述方法還包括:獲取對縮小后的操作界面進行拉伸的第三操作事件;根據(jù)所述第三操作事件,放大所述縮小后的所述屏幕的操作界面。可選地,所述方法還包括:在檢測到操作界面存在操作指令時,生成操作浮層;所述接收操作事件,包括:接收在所述操作浮層進行操作的第二操作事件;所述若所述操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述操作事件,獲取操作界面在屏幕的縮放位置信息,具體為:若所述第二操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述第二操作事件,獲取操作界面在屏幕的縮放位置信息。可選地,所述方法還包括:在檢測到對所述屏幕進行操作的第四操作事件,并且所述第四操作事件匹配第二預(yù)設(shè)事件,則恢復(fù)縮放所述屏幕的操作界面之前的界面尺寸;或者,檢測到在預(yù)設(shè)時間內(nèi)未存在對所述屏幕進行操作時,則恢復(fù)縮放所述屏幕的操作界面之前的界面尺寸。在第二方面,本發(fā)明實施例提供一種控制操作界面的縮放裝置,所述裝置包括:接收模塊,用于接收操作事件;第一獲取模塊,用于若所述操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述操作事件,獲取操作界面在屏幕的縮放位置信息;第一縮放模塊,用于根據(jù)所述縮放位置信息,將所述操作界面縮放至所述屏幕的對應(yīng)位置??蛇x地,所述操作事件為在屏幕進行操作的手勢操作事件;所述第一獲取模塊包括:第一獲取單元,用于若所述手勢操作事件匹配第一預(yù)設(shè)手勢軌跡,則根據(jù)所述手勢操作事件,確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取所述左側(cè)縮放信息;或者,第二獲取單元,用于若所述手勢操作事件匹配第二預(yù)設(shè)手勢軌跡,則根據(jù)所述手勢操作事件,確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取所述右側(cè)縮放信息??蛇x地,所述操作事件為對屏幕進行操作的第一操作事件;所述第一獲取模塊包括:計算單元,用于根據(jù)所述第一操作事件,計算出在屏幕進行操作的坐標值;第一確定單元,用于若所述坐標值落入第一預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取所述左側(cè)縮放信息;或者,第二確定單元,用于若所述坐標值落入第二預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取所述右側(cè)縮放信息??蛇x地,所述第一縮放模塊包括:第一縮小單元,用于根據(jù)所述左側(cè)縮放信息,將所述操作界面縮小至所述屏幕的左側(cè)位置;或者,第一放大單元,用于根據(jù)所述左側(cè)縮放信息,將所述操作界面放大至所述屏幕的左側(cè)位置;或者,第二縮小單元,用于根據(jù)所述右側(cè)縮放信息,將所述操作界面縮小至所述屏幕的右側(cè)位置;或者,第二放大單元,用于根據(jù)所述右側(cè)縮放信息,將所述操作界面放大至所述屏幕的右側(cè)位置??蛇x地,所述裝置還包括:第二獲取模塊,用于獲取對縮小后的操作界面進行拉伸的第三操作事件;放大模塊,用于根據(jù)所述第三操作事件,放大所述縮小后的所述屏幕的操作界面??蛇x地,所述裝置還包括:第二獲取模塊,用于獲取對縮小后的操作界面進行拉伸的第三操作事件;放大模塊,用于根據(jù)所述第三操作事件,放大所述縮小后的所述屏幕的操作界面。可選地,所述裝置還包括:生成模塊,用于在檢測到操作界面存在操作指令時,生成操作浮層;所述接收模塊包括:接收單元,用于接收在所述操作浮層進行操作的第二操作事件;所述第一獲取模塊具體用于:若所述第二操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述第二操作事件,獲取操作界面在屏幕的縮放位置信息。可選地,所述裝置還包括:第二縮放模塊,用于在檢測到對所述屏幕進行操作的第四操作事件,并且所述第四操作事件匹配第二預(yù)設(shè)事件,則恢復(fù)縮放所述屏幕的操作界面之前的界面尺寸;或者,第三縮放模塊,用于檢測到在預(yù)設(shè)時間內(nèi)未存在對所述屏幕進行操作時,則恢復(fù)縮放所述屏幕的操作界面之前的界面尺寸。在第三方面,本發(fā)明實施例提供一種電子設(shè)備,所述電子設(shè)備包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令程序,所述指令程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器用于:接收操作事件;若所述操作事件匹配第一預(yù)設(shè)事件,則根據(jù)所述操作事件,獲取操作界面在屏幕的縮放位置信息;根據(jù)所述縮放位置信息,將所述操作界面縮放至所述屏幕的對應(yīng)位置。在本發(fā)明各個實施例中,用戶需要縮放終端屏幕的操作界面時,在屏幕進行操作,終端接收到操作事件,當該操作事件匹配第一預(yù)設(shè)事件時,根據(jù)獲取到的操作界面在屏幕的縮放位置信息,將操作界面縮放至所述屏幕的對應(yīng)位置,因此,一方面,其能夠放大操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,另一方面,其也能夠縮小操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,從而用戶能夠更加方便地操作該操作界面。附圖說明一個或多個實施例通過與之對應(yīng)的附圖中的圖片進行示例性說明,這些示例性說明并不構(gòu)成對實施例的限定,附圖中具有相同參考數(shù)字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。圖1是本發(fā)明實施例提供一種控制操作界面的縮放方法的流程圖;圖2是本發(fā)明實施例提供另一種控制操作界面的縮放方法的流程圖;圖2a是本發(fā)明實施例提供一種控制操作界面的縮小示意圖;圖2b是本發(fā)明實施例提供一種控制操作界面的放大示意圖;圖3是本發(fā)明實施例提供另一種控制操作界面的縮放方法的流程圖;圖4是本發(fā)明實施例提供另一種控制操作界面的縮放方法的流程圖;圖4a是本發(fā)明實施例提供一種操作界面和操作浮層的狀態(tài)示意圖;圖5是本發(fā)明實施例提供另一種控制操作界面的縮放方法的流程圖;圖6是本發(fā)明實施例提供一種控制操作界面的縮放裝置的結(jié)構(gòu)示意圖;圖7是本發(fā)明實施例提供另一種控制操作界面的縮放裝置的結(jié)構(gòu)示意圖;圖7a是本發(fā)明實施例提供第一獲取模塊的一種結(jié)構(gòu)示意圖;圖7b是本發(fā)明實施例提供第一獲取模塊的另一種結(jié)構(gòu)示意圖;圖7c是本發(fā)明實施例提供第一縮放模塊的結(jié)構(gòu)示意圖;圖7d是本發(fā)明實施例提供接收模塊的結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例提供一種電子設(shè)備的結(jié)構(gòu)示意圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例的控制操作界面的縮放方法,可以在任何合適類型,具有用戶交互裝置和運算能力的處理器的用戶終端中執(zhí)行,例如臺式計算機、智能手機、平板電腦以及其他用戶終端中。本發(fā)明實施例的控制操作界面的縮放裝置可以作為其中一個軟件或者硬件功能單元,獨立設(shè)置在上述用戶終端中,也可以作為整合在處理器中的其中一個功能模塊,執(zhí)行本發(fā)明實施例的控制操作界面的縮放方法。圖1是本發(fā)明實施例提供一種控制操作界面的縮放方法的流程圖。如圖1所示,該方法包括:步驟0100、接收操作事件;用戶需要控制操作界面縮放時,通過向終端發(fā)送控制命令而形成操作事件,終端接收該操作事件,并且將該操作事件放進線程池進行下一步驟的執(zhí)行。在本實施例中,操作事件包括多種事件樣態(tài)。例如,操作事件的操作包括但不限于以下操作行為:點擊操作、雙擊操作、長按操作、拖曳操作以及等等。因此,本實施例的操作事件可以是點擊操作事件、雙擊操作事件、長按操作事件、拖曳操作事件以及等等。在一般情況,本實施例的操作事件更多表現(xiàn)的是點擊操作事件。本
技術(shù)領(lǐng)域:
人員應(yīng)當理解,當操作事件為上述事件樣態(tài)時,終端應(yīng)當具有觸敏表面,該觸敏表面可以是觸摸屏顯示器,可以是觸摸板。觸敏表面作為用戶操作的輸入接口,可以檢測用戶在觸敏表面上的操作,該操作可以對觸敏表面的單擊、雙擊、滑動、長按、拖曳以及等等。用戶每次的操作在觸敏表面產(chǎn)生一定的壓力強度,該壓力強度可以使用各種方法和各種傳感器或者各種傳感器的組合來檢測。比如,通過在觸敏表面檢測觸敏表面的電容的變化大小,或者,檢測觸敏表面的電阻的變化大小,或者,檢測觸敏表面的電容變化大小和電阻變化大小,以及等等。在上述過程中,通過傳感器將觸敏表面產(chǎn)生的壓力強度轉(zhuǎn)化成電信號,終端根據(jù)該電信號,將用戶在觸敏表面產(chǎn)生的控制命令分發(fā)出操作事件,并且接收和處理該操作事件。進一步的,終端可以為智能手機、計算機、掌上電腦(PersonalDigitalAssistant,PDA)、平板電腦、智能手表、電子書等等。應(yīng)當認為,該終端支持各種桌面應(yīng)用程序的安裝,諸如以下桌面應(yīng)用程序中的一個或者多個桌面應(yīng)用程序:繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息應(yīng)用程序、訓(xùn)練支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機應(yīng)用程序、數(shù)碼錄像機應(yīng)用程序、網(wǎng)頁瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序、數(shù)字視頻播放器應(yīng)用程序以及等等。進一步的,終端所支持的操作系統(tǒng)可以是Android、Linux、Windows、iOS以及其它嵌入式操作系統(tǒng)。在觸敏表面輸入的控制命令而分發(fā)出的操作事件均可以加載并且運行在上述各個操作系統(tǒng)。在一些實施例中,操作事件還可以是聲音控制事件,終端通過采集用戶發(fā)送的聲音控制命令而分發(fā)出操作事件。在一些實施例中,操作事件還可以是圖像識別事件,終端通過攝像頭采集用戶的手勢或者控制動作而分發(fā)出操作事件。本
技術(shù)領(lǐng)域:
人員應(yīng)當理解,終端應(yīng)當包括但是不限于以下部件:聲音傳感器、揚聲器、聲音采集器、攝像頭、圖像傳感器以及等等。步驟0102、若操作事件匹配第一預(yù)設(shè)事件,則根據(jù)操作事件,獲取操作界面在屏幕的縮放位置信息;第一預(yù)設(shè)事件的“第一”是用于區(qū)分實施例各個預(yù)設(shè)事件之間的不同,并不會用于限制對預(yù)設(shè)事件本身的解釋。第一預(yù)設(shè)事件為終端側(cè)預(yù)先設(shè)置用于匹配操作事件的樣態(tài)事件,并且和操作事件是對應(yīng)的,例如,在一些實施例,當操作事件為點擊操作事件時,第一預(yù)設(shè)事件可以為以下事件一種或者兩者以上的集合:點擊操作、雙擊操作、長按操作、拖曳操作、手勢操作以及等等。又例如,在一些實施例,當操作事件為“于屏幕左側(cè)縮小操作界面”的聲音控制事件,第一預(yù)設(shè)事件可以“于屏幕左側(cè)縮小操作界面”的聲音控制事件,還可以是“于屏幕右側(cè)縮小操作界面”的聲音控制事件,以及等等。操作界面可以是以下應(yīng)用程序的操作界面:文字輸入應(yīng)用程序、繪圖應(yīng)用程序、演示應(yīng)用程序、文字處理應(yīng)用程序、電子表格應(yīng)用程序、游戲應(yīng)用程序、電話應(yīng)用程序、視頻會議應(yīng)用程序、電子郵件應(yīng)用程序、即時消息應(yīng)用程序、訓(xùn)練支持應(yīng)用程序、照片管理應(yīng)用程序、數(shù)碼相機應(yīng)用程序、數(shù)碼錄像機應(yīng)用程序、網(wǎng)頁瀏覽應(yīng)用程序、數(shù)字音樂播放器應(yīng)用程序、數(shù)字視頻播放器應(yīng)用程序。為了詳細介紹操作界面,本發(fā)明的各個實施例以文字輸入應(yīng)用程序的操作界面為例子進行介紹。在本實施例中,終端的屏幕承載著操作界面,用戶可以在屏幕對操作界面進行操作。縮放位置信息用于限定操作界面在屏幕的顯示位置,此處的縮放位置信息包括但是不限于在屏幕的位置關(guān)系:左上方、左下方、右上方、右下方以及等等。在本實施例中,第一預(yù)設(shè)事件、操作事件以及縮放位置信息互成對應(yīng)關(guān)系,并且形成匹配列表。當終端接收到操作事件時,終端將該操作事件和第一預(yù)設(shè)事件進行匹配,如果匹配,則根據(jù)操作事件,獲取操作界面在屏幕的縮放位置信息。表1是本發(fā)明實施例提供一種第一預(yù)設(shè)事件、操作事件以及縮放位置信息的匹配列表。如表1所示,表1操作事件第一預(yù)設(shè)事件縮放位置信息屏幕左側(cè)點擊屏幕左側(cè)點擊左側(cè)縮放屏幕右側(cè)點擊屏幕右側(cè)點擊右側(cè)縮放向上滑動向上滑動左側(cè)縮放向下滑動向下滑動右側(cè)縮放向左滑動向左滑動左側(cè)縮放向右滑動向右滑動右側(cè)縮放由表1可知,當操作事件為點擊操作事件時,例如操作事件為“屏幕左側(cè)點擊”,第一預(yù)設(shè)事件為“屏幕左側(cè)點擊”,在上述條件下,縮放位置信息為“左側(cè)縮放”。當操作事件為在屏幕進行操作的手勢事件時,例如,操作事件為“向上滑動”,第一預(yù)設(shè)事件為“向上滑動”,在上述條件下,縮放位置信息為“左側(cè)縮放”。若操作事件不匹配第一預(yù)設(shè)事件時,例如,“屏幕左側(cè)點擊”不匹配“向上滑動”,終端保持操作界面的原狀。值得說明的是:表1只是展示第一預(yù)設(shè)事件、操作事件以及縮放位置信息的一種匹配關(guān)系,各個關(guān)系要素可以預(yù)先設(shè)置和組合,在此并不局限于表1所展示的匹配關(guān)系。步驟0104、根據(jù)縮放位置信息,將操作界面縮放至屏幕的對應(yīng)位置。終端根據(jù)縮放位置信息,將操作界面縮放至屏幕的對應(yīng)位置。請再參閱表1,在本實施例中,假設(shè)用戶左手手持終端并且向上滑動屏幕時,終端便將操作界面縮放至屏幕的左側(cè),以便用戶使用操作界面。假設(shè)用戶右手手持終端并且向下滑動屏幕時,終端便將操作界面縮放至屏幕的右側(cè),以便用戶使用操作界面,當然,此處還可以是此種縮放關(guān)系:用戶右手手持終端并且向上滑動屏幕時,終端便將操作界面縮放至屏幕的右側(cè)。無論匹配關(guān)系是如何聯(lián)系的,只要終端能夠?qū)⒉僮鹘缑婵s放至屏幕的對應(yīng)位置,以便用戶使用操作界面即可。在本發(fā)明實施例中,一方面,該方法能夠放大操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,另一方面,其也能夠縮小操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,從而用戶能夠更加方便地操作該操作界面。在一些實施例中,圖1所示的方法流程中的操作事件為在屏幕進行操作的手勢操作事件,當用戶單手手持終端時,用戶習(xí)慣用手指滑動屏幕,以使終端分發(fā)出操作事件。如圖2所示,該方法還包括:步驟0202、接收手勢操作事件;步驟0204、若手勢操作事件匹配第一預(yù)設(shè)手勢軌跡,則根據(jù)手勢操作事件,確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取左側(cè)縮放信息;步驟0206、若手勢操作事件匹配第二預(yù)設(shè)手勢軌跡,則根據(jù)手勢操作事件,確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取右側(cè)縮放信息;步驟0208、根據(jù)縮放位置信息,將操作界面縮放至屏幕的對應(yīng)位置。第一預(yù)設(shè)手勢軌跡的“第一”是用于區(qū)分實施例各個預(yù)設(shè)手勢軌跡之間的不同,并不會用于限制對預(yù)設(shè)手勢軌跡本身的解釋。第一預(yù)設(shè)手勢軌跡為在終端側(cè)預(yù)設(shè)設(shè)置用于匹配用戶在屏幕輸入的手勢的模型。請再參閱表1,當手勢操作事件為在屏幕向上滑動的手勢,并且第一預(yù)設(shè)手勢軌跡是向上滑動的手勢模型,顯然,該手勢是匹配該手勢模型的,因此,終端根據(jù)表1確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取左側(cè)縮放信息。同理可得,終端判斷到手勢匹配第二預(yù)設(shè)手勢軌跡,則確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取右側(cè)縮放信息。將預(yù)設(shè)事件設(shè)置為預(yù)設(shè)手勢軌跡模型,并且將用戶輸入的手勢操作和預(yù)設(shè)手勢軌跡模型進行匹配,人們單手手持終端時,習(xí)慣使用拇指滑動屏幕而在屏幕形成手勢軌跡,因此,其能夠滿足用戶單手操作終端的使用習(xí)慣,極大方便人們單手操作終端??蛇x地,步驟0208還可以包括:根據(jù)左側(cè)縮放信息,將操作界面縮小至屏幕的左側(cè)位置;可選地,步驟0208還可以包括:根據(jù)左側(cè)縮放信息,將操作界面放大至屏幕的左側(cè)位置;可選地,步驟0208還可以包括:根據(jù)右側(cè)縮放信息,將操作界面縮小至屏幕的右側(cè)位置;可選地,步驟0208還可以包括:根據(jù)右側(cè)縮放信息,將操作界面放大至屏幕的右側(cè)位置。圖2a是本發(fā)明實施例提供一種控制操作界面的縮小示意圖。如圖2a所示,當用戶右手手持終端2a1,使用拇指在屏幕2a2按照方向2a4向上滑動時,終端2a1將操作界面2a3縮小至屏幕2a2的右側(cè)位置。圖2b是本發(fā)明實施例提供一種控制操作界面的放大示意圖。如圖2b所示,當用戶左手手持終端2b1,使用拇指在屏幕2b2按照方向2b4向上滑動時,終端2b1將操作界面2b3放大至屏幕2b2的左側(cè)位置。在本實施例中,終端匹配完手勢之后,根據(jù)縮放位置信息,將操作界面縮放至屏幕的對應(yīng)位置。一方面,操作界面可以縮小至屏幕的左側(cè)或右側(cè),另一方面,又可以放大至屏幕的左側(cè)或右側(cè),從而達到左右側(cè)均可以縮小和放大的效果,當用戶左單手操作終端時,終端可以將操作界面縮放至左側(cè),當用戶右單手操作終端時,終端可以將操作界面縮放至右側(cè),因此,該方法能夠適應(yīng)用戶單手操作時的多種應(yīng)用場景。終端縮小操作界面之后,在一些使用場景中,縮小后的操作界面的界面尺寸不利于用戶操作,例如,文字輸入程序的操作界面過小,不利于打字,因此需要將該操作界面適當放大,以便操作。具體的,如圖2所示,該方法還可以包括:步驟0210、獲取對縮小后的操作界面進行拉伸的第三操作事件;步驟0212、根據(jù)第三操作事件,放大縮小后的屏幕的操作界面。終端縮小操作界面之后,用戶在操作界面進行拉伸,例如,使用雙指在操作界面拉伸,終端根據(jù)該拉伸操作,獲取到第三操作事件。此處的第三操作事件是用戶在操作界面拉伸時而使終端分發(fā)出第三操作事件。終端根據(jù)第三操作事件,放大縮小后的屏幕的操作界面。例如,終端獲取到用戶雙指在操作界面的拉伸距離,根據(jù)該拉伸距離計算出放大倍數(shù),并且根據(jù)該放大倍數(shù)放大縮小后的屏幕的操作界面。此處的拉伸距離可以是雙指在屏幕的縱坐標的差值或者橫坐標的差值。例如,確定第一手指的終點的第一坐標值,第二手指的終點的第二坐標值,第一坐標值的縱坐標減去第二坐標值的縱坐標,取差值后的絕對值?;蛘?,第一坐標值的橫坐標減去第二坐標值的橫坐標,取差值后的絕對值。在一些實施例,操作事件為對屏幕進行操作的第一操作事件,該第一操作事件可以為點擊操作、雙擊操作、長按操作、拖曳操作以及等等。此處第一操作事件以點擊操作為例子進行介紹。同上述實施例不同之處在于:所獲取的縮放位置信息的方式不同。具體的,如圖3所示,該方法包括:步驟0302、接收第一操作事件;步驟0304、根據(jù)第一操作事件,計算出在屏幕進行操作的坐標值;步驟0306、若坐標值落入第一預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取左側(cè)縮放信息;步驟0308、若坐標值落入第二預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取右側(cè)縮放信息。步驟0310、根據(jù)縮放位置信息,將操作界面縮放至屏幕的對應(yīng)位置。用戶點擊屏幕后使終端分發(fā)出第一操作事件,終端根據(jù)該第一操作事件,計算出在屏幕進行點擊位置的坐標值,本
技術(shù)領(lǐng)域:
人員根據(jù)本發(fā)明目的,結(jié)合實施例所訓(xùn)導(dǎo)的內(nèi)容,均可以實現(xiàn)此處的計算方法,在此不贅述。在終端側(cè),設(shè)計者根據(jù)作業(yè)目的,預(yù)先將屏幕的所有觸控范圍的坐標劃分為第一預(yù)設(shè)坐標范圍和第二預(yù)設(shè)坐標范圍。進一步的,終端還將預(yù)設(shè)坐標范圍和縮放位置信息建立匹配列表。當坐標值落入第一預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,當坐標值落入第二預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息。通過預(yù)設(shè)坐標范圍,其能夠捕獲用戶在屏幕的點擊操作,并且根據(jù)該點擊操作以確定縮放位置關(guān)系,極大方便用戶單手使用操作界面。可選地,如圖3所示,基于點擊操作事件,步驟0310還可以包括:根據(jù)左側(cè)縮放信息,將操作界面縮小至屏幕的左側(cè)位置;可選地,步驟0310還可以包括:根據(jù)左側(cè)縮放信息,將操作界面放大至屏幕的左側(cè)位置;可選地,步驟0310還可以包括:根據(jù)右側(cè)縮放信息,將操作界面縮小至屏幕的右側(cè)位置;可選地,步驟0310還可以包括:根據(jù)右側(cè)縮放信息,將操作界面放大至屏幕的右側(cè)位置。終端縮小操作界面之后,在一些使用場景中,縮小后的操作界面的界面尺寸不利于用戶操作,例如,文字輸入程序的操作界面過小,不利于打字,因此需要將該操作界面適當放大,以便操作。具體的,如圖3所示,該方法還可以包括:步驟0312、獲取對縮小后的操作界面進行拉伸的第三操作事件;步驟0314、根據(jù)第三操作事件,放大縮小后的屏幕的操作界面。在一些實施例中,除了上述實施例介紹的獲取操作界面在屏幕的縮放位置信息的方式之外,該方法還可以通過生成操作浮層,以便終端根據(jù)用戶使用該操作浮層確定操作界面在屏幕的縮放位置信息。具體的,如圖4所示,該方法還可以包括:步驟0106、在檢測到操作界面存在操作指令時,生成操作浮層;可選地,在一些實施例中,步驟0100包括:接收在操作浮層進行操作的第二操作事件,并且步驟0102具體為:若第二操作事件匹配第一預(yù)設(shè)事件,則根據(jù)第二操作事件,獲取操作界面在屏幕的縮放位置信息。圖4a是本發(fā)明實施例提供一種操作界面和操作浮層的狀態(tài)示意圖。如圖4a所示,終端4a1檢測到操作界面4a2存在操作指令時,根據(jù)UI界面(UserInterface,用戶界面)工作原理,生成操作浮層4a3,其中,操作浮層4a3包括用于為用戶指示操作方向的按鈕4a31。用戶可以手按該按鈕4a31進行移動,每一次的移動均會分發(fā)出第二操作事件,例如,如圖4a所示,用戶拖動按鈕4a31沿著右方4a32進行移動時,終端4a1分發(fā)出第二操作事件,終端4a1接收在操作浮層4a3進行操作的第二操作事件時。終端將該第二操作事件解析為“按照右方4a32,將操作界面在屏幕的右側(cè)進行縮放”,然而,當?shù)谝活A(yù)設(shè)事件是“當?shù)诙僮魇录窍蛏匣瑒拥牟僮魇录r,才將操作界面在屏幕的右側(cè)進行縮放”,因此,第二操作事件未匹配第一預(yù)設(shè)事件時,終端維持操作界面的原狀。當然,第二操作事件匹配第一預(yù)設(shè)事件時,終端根據(jù)第二操作事件,獲取操作界面在屏幕的縮放位置信息。在一些實施例中,當獲取操作界面在屏幕的縮放位置信息之后,還可以隱藏操作浮層4a3,以便用戶使用操作界面4a2。在本實施例中,通過生成操作浮層,一方面,其能夠方便用戶單手使用操作界面,另一方面,其能夠提升用戶體驗感。在一些實施例中,縮放之后的操作界面是為了迎合用戶單手操作的情況,但是雙手操作時,終端還需將縮放之后的操作界面恢復(fù)至原狀。具體的,如圖5所示,該方法還可以包括:步驟0108、在檢測到對屏幕進行操作的第四操作事件,并且第四操作事件匹配第二預(yù)設(shè)事件,則恢復(fù)縮放屏幕的操作界面之前的界面尺寸。縮放操作界面之后,終端檢測到對屏幕進行操作的第四操作事件,判斷該第四操作事件是否匹配第二預(yù)設(shè)事件,若匹配第二預(yù)設(shè)事件,則恢復(fù)縮放屏幕的操作界面之前的界面尺寸;若未匹配第二預(yù)設(shè)事件,則維持操作界面縮放之后的狀態(tài)。第四操作事件可以是點擊操作事件、雙擊操作事件、長按操作事件、拖曳操作事件以及等等。第二預(yù)設(shè)事件為終端側(cè)預(yù)先設(shè)置用于匹配操作事件的樣態(tài)事件,并且和操作事件是對應(yīng)的,例如,在一些實施例,當操作事件為點擊操作事件時,第二預(yù)設(shè)事件可以為以下事件一種或者兩者以上的集合:點擊操作、雙擊操作、長按操作、拖曳操作、手勢操作以及等等。又例如,在一些實施例,當操作事件為“于屏幕左側(cè)縮小操作界面”的聲音控制事件,第二預(yù)設(shè)事件可以“于屏幕左側(cè)縮小操作界面”的聲音控制事件,還可以是“于屏幕右側(cè)縮小操作界面”的聲音控制事件,以及等等。在本實施例中,此處第四操作事件匹配第二預(yù)設(shè)事件的匹配原理可以參照上述各個實施例所介紹的內(nèi)容,在此不贅述??蛇x地,如圖5所示,該方法可以包括:步驟0110、檢測到在預(yù)設(shè)時間內(nèi)未存在對所述屏幕進行操作時,則恢復(fù)縮放所述屏幕的操作界面之前的界面尺寸。在本實施例中,設(shè)計者編寫邏輯,在終端側(cè)預(yù)先設(shè)置第一時間,當在第一時間的時長內(nèi),終端未檢測到存在對所述屏幕進行操作時,則恢復(fù)縮放所述屏幕的操作界面之前的界面尺寸。此種方式適合用戶長時間未使用操作界面的情況。通過恢復(fù)縮放所述屏幕的操作界面之前的界面尺寸,其避免用戶首次啟動操作界面時,操作界面呈現(xiàn)給用戶是一種不對稱的視覺感受的問題,因此,該方法提高用戶的體驗感。圖6是本發(fā)明實施例提供一種控制操作界面的縮放裝置的結(jié)構(gòu)示意圖。如圖6所示,該裝置60包括接收模塊601、第一獲取模塊602以及第一縮放模塊603。接收模塊601用于接收操作事件;第一獲取模塊602用于若操作事件匹配第一預(yù)設(shè)事件,則根據(jù)操作事件,獲取操作界面在屏幕的縮放位置信息;第一縮放模塊603用于根據(jù)縮放位置信息,將操作界面縮放至屏幕的對應(yīng)位置。在本發(fā)明實施例中,一方面,該裝置能夠放大操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,另一方面,其也能夠縮小操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,從而用戶能夠更加方便地操作該操作界面。圖7是本發(fā)明實施例提供另一種控制操作界面的縮放裝置的結(jié)構(gòu)示意圖。如圖7所示,該裝置70包括接收模塊701、第一獲取模塊702以及第一縮放模塊703。接收模塊701用于接收操作事件;第一獲取模塊702用于若操作事件匹配第一預(yù)設(shè)事件,則根據(jù)操作事件,獲取操作界面在屏幕的縮放位置信息;第一縮放模塊703用于根據(jù)縮放位置信息,將操作界面縮放至屏幕的對應(yīng)位置??蛇x地,操作事件為在屏幕進行操作的手勢操作事件。如圖7a所示,第一獲取模塊702包括第一獲取單元7021和第二獲取單元7022。第一獲取單元7021用于若手勢操作事件匹配第一預(yù)設(shè)手勢軌跡,則根據(jù)手勢操作事件,確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取所述左側(cè)縮放信息;第二獲取單元7022用于若手勢操作事件匹配第二預(yù)設(shè)手勢軌跡,則根據(jù)手勢操作事件,確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取右側(cè)縮放信息??蛇x地,操作事件為對屏幕進行操作的第一操作事件。如圖7b所示,第一獲取模塊702包括計算單元7023、第一確定單元7024以及第二確定單元7025。計算單元7023用于根據(jù)第一操作事件,計算出在屏幕進行操作的坐標值。第一確定單元7024用于若坐標值落入第一預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為左側(cè)縮放信息,并且獲取左側(cè)縮放信息。第二確定單元7025用于若坐標值落入第二預(yù)設(shè)坐標范圍內(nèi),則確定操作界面在屏幕的縮放位置信息為右側(cè)縮放信息,并且獲取右側(cè)縮放信息??蛇x地,如圖7c所示,第一縮放模塊703包括第一縮小單元7031。第一縮小單元7031用于根據(jù)左側(cè)縮放信息,將操作界面縮小至屏幕的左側(cè)位置。可選地,如圖7c所示,第一縮放模塊703還包括第一放大單元7032,第一放大單元7032用于根據(jù)左側(cè)縮放信息,將操作界面放大至屏幕的左側(cè)位置??蛇x地,如圖7c所示,第一縮放模塊703還包括第二縮小單元7033,第二縮小單元7033用于根據(jù)右側(cè)縮放信息,將操作界面縮小至屏幕的右側(cè)位置。可選地,如圖7c所示,第一縮放模塊703還包括第二放大單元7034,第二放大單元7034用于根據(jù)右側(cè)縮放信息,將操作界面放大至屏幕的右側(cè)位置。可選地,如圖7所示,該裝置70還包括第二獲取模塊704和放大模塊705。第二獲取模塊704用于獲取對縮小后的操作界面進行拉伸的第三操作事件。放大模塊705用于根據(jù)第三操作事件,放大縮小后的屏幕的操作界面??蛇x地,如圖7所示,該裝置70還包括生成模塊706。生成模塊706用于在檢測到操作界面存在操作指令時,生成操作浮層。如圖7d所示,接收模塊701包括接收單元7011。接收單元7011用于接收在操作浮層進行操作的第二操作事件。第一獲取模塊702具體用于:若第二操作事件匹配第一預(yù)設(shè)事件,則根據(jù)第二操作事件,獲取操作界面在屏幕的縮放位置信息。可選地,如圖7所示,該裝置70還包括第二縮放模塊707。第二縮放模塊707用于在檢測到對屏幕進行操作的第四操作事件,并且第四操作事件匹配第二預(yù)設(shè)事件,則恢復(fù)縮放屏幕的操作界面之前的界面尺寸。可選地,如圖7所示,該裝置70還包括第三縮放模塊708。第三縮放模塊708用于檢測到在預(yù)設(shè)時間內(nèi)未存在對屏幕進行操作時,則恢復(fù)縮放屏幕的操作界面之前的界面尺寸。在本發(fā)明實施例中,一方面,該裝置能夠放大操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,另一方面,其也能夠縮小操作界面至屏幕的對應(yīng)位置,使用戶能夠單手操作該操作界面,從而用戶能夠更加方便地操作該操作界面。圖8是本發(fā)明實施例提供一種電子設(shè)備的結(jié)構(gòu)示意圖。如圖8所示,該電子設(shè)備80包括一個或多個處理器801以及存儲器802。其中,圖8中以一個處理器801為例。處理器801和存儲器802可以通過總線或者其他方式連接,圖8中以通過總線連接為例。存儲器1002作為一種非易失性計算機可讀存儲介質(zhì),可用于存儲非易失性軟件程序、非易失性計算機可執(zhí)行程序以及模塊,如本發(fā)明實施例中的控制操作界面的縮放方對應(yīng)的程序指令/模塊(例如,附圖6所示的各個模塊、附圖7、7a至7d所述的各個模塊或單元)。處理器801通過運行存儲在存儲器802中的非易失性軟件程序、指令以及模塊,從而執(zhí)行控制操作界面的縮放裝置的各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述方法實施例控制操作界面的縮放方法以及上述裝置實施例的各個模塊的功能。存儲器802可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他非易失性固態(tài)存儲器件。在一些實施例中,存儲器802可選包括相對于處理器801遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至處理器801。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。所述程序指令/模塊存儲在所述存儲器802中,當被所述一個或者多個處理器801執(zhí)行時,執(zhí)行上述任意方法實施例中的控制操作界面的縮放方法,例如,執(zhí)行以上描述的圖1至圖5所示的各個步驟;也可實現(xiàn)圖6中各個模塊的功能,圖7中各個模塊的功能,圖7a至圖7d中各個單元的功能。本發(fā)明實施例的電子設(shè)備80以多種形式存在,在執(zhí)行以上描述的圖1至圖5所示的各個步驟;也可實現(xiàn)圖6中各個模塊的功能,圖7中各個模塊的功能,圖7a至圖7d中各個單元的功能時,上述電子設(shè)備80包括但不限于:(1)移動通信設(shè)備:這類設(shè)備的特點是具備移動通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標。這類終端包括:智能手機(例如iPhone)、多媒體手機、功能性手機,以及低端手機等。(2)超移動個人計算機設(shè)備:這類設(shè)備屬于個人計算機的范疇,有計算和處理功能,一般也具備移動上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放視頻內(nèi)容,一般也具備移動上網(wǎng)特性。該類設(shè)備包括:視頻播放器,掌上游戲機,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。(4)互聯(lián)網(wǎng)智能電視,這類設(shè)備可以在線播放視頻內(nèi)容。(5)其他具有視頻播放功能和上網(wǎng)功能的電子設(shè)備。本發(fā)明實施例還提供了一種非易失性計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機可執(zhí)行指令,該計算機可執(zhí)行指令被一個或多個處理器執(zhí)行,例如圖8中的一個處理器801,可使得上述一個或多個處理器可執(zhí)行上述任意方法實施例中的控制操作界面的縮放方法,例如,執(zhí)行以上描述的圖1至圖5所示的各個步驟;也可實現(xiàn)圖6中各個模塊的功能,圖7中各個模塊的功能,圖7a至圖7d中各個單元的功能。以上所描述的裝置或設(shè)備實施例僅僅是示意性的,其中所述作為分離部件說明的單元模塊可以是或者也可以不是物理上分開的,作為模塊單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對相關(guān)技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;在本發(fā)明的思路下,以上實施例或者不同實施例中的技術(shù)特征之間也可以進行組合,步驟可以以任意順序?qū)崿F(xiàn),并存在如上所述的本發(fā)明的不同方面的許多其它變化,為了簡明,它們沒有在細節(jié)中提供;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實施例技術(shù)方案的范圍。當前第1頁1 2 3