亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

控制移動終端的方法和裝置制造方法

文檔序號:6514464閱讀:122來源:國知局
控制移動終端的方法和裝置制造方法
【專利摘要】本發(fā)明提供一種控制移動終端的方法和裝置,涉及計算機技術(shù)。其中,控制移動終端的方法,包括:響應(yīng)于檢測到的移動終端的顯示屏幕上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對觸摸事件的后續(xù)事件進行監(jiān)聽,其中第一預(yù)定區(qū)域為持有移動終端的手的手指能夠觸摸到的區(qū)域;響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制移動終端上運行的前臺應(yīng)用;在顯示屏幕上的第二預(yù)定區(qū)域內(nèi)顯示菜單,其中第二預(yù)定區(qū)域為所檢測到的觸摸事件的周圍、持有移動終端的手的手指能夠觸摸到的區(qū)域以方便用戶用持有移動終端的手進行單手操作。
【專利說明】控制移動終端的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù),特別涉及一種控制移動終端的方法和裝置。
【背景技術(shù)】
[0002]目前,針對移動設(shè)備應(yīng)用的控制有多種設(shè)計,例如,導(dǎo)航欄、手勢、聲音控制。
[0003]然而,幾乎所有的軟件、應(yīng)用都將導(dǎo)航條放置于屏幕的頂部或底部。隨著移動設(shè)備的屏幕變得越來越大,頂部或底部設(shè)置的導(dǎo)航條會造成一些按鍵被安排在角落中,給單手點擊等操作帶來不便,迫使用戶必須進行雙手操作。
[0004]另外,這些按鍵或?qū)Ш綑跁加煤芏嘟缑婵臻g。例如,在用戶左手被占用,僅可使用右手進行單手操作手機時,若用戶想要按下顯示在屏幕左上角的按鈕,對于3.5英寸屏幕的用戶來說是非常不方便的,對于屏幕尺寸在5.5英寸的設(shè)備的用戶來說幾乎不可能。手勢操控也面臨同樣的問題,且手勢學(xué)習(xí)過程也很復(fù)雜。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供一種控制移動終端的方法和裝置,以方便用戶用持有移動終端的手進行單手操作。
[0006]一方面,本發(fā)明提供一種控制移動終端的方法,包括:響應(yīng)于檢測到的移動終端的顯示屏幕上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對觸摸事件的后續(xù)事件進行監(jiān)聽,其中第一預(yù)定區(qū)域為持有移動終端的手的手指能夠觸摸到的區(qū)域;響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制移動終端上運行的前臺應(yīng)用;在顯示屏幕上的第二預(yù)定區(qū)域內(nèi)顯示菜單,其中第二預(yù)定區(qū)域為所檢測到的觸摸事件的周圍、持有移動終端的手的手指能夠觸摸到的區(qū)域。
[0007]在一個實施例中,所顯示的菜單大小被設(shè)置為與顯示屏幕的大小成正比。
[0008]在一個實施例中,所顯示的菜單被設(shè)置為能夠滾動顯示多個按鍵。
[0009]在一個實施例中,后續(xù)事件為以預(yù)定事件為終止事件的多個連續(xù)操作。
[0010]在一個實施例中,預(yù)定條件包括:后續(xù)事件以釋放事件為終止事件,其中釋放事件的發(fā)生位于比預(yù)定目標(biāo)坐標(biāo)更加遠(yuǎn)離檢測到觸摸事件的位置,預(yù)定目標(biāo)坐標(biāo)位于顯示屏幕內(nèi)的第一預(yù)定區(qū)域之外。
[0011]在一個實施例中,響應(yīng)于所監(jiān)聽到的后續(xù)事件的方向和速度逐步顯示菜單。
[0012]在一個實施例中,上述方法還包括:響應(yīng)于監(jiān)聽到的、發(fā)生在比預(yù)定目標(biāo)坐標(biāo)更靠近檢測到觸摸事件的位置的釋放事件,隱藏已部分顯示出來的菜單。
[0013]在一個實施例中,上述方法還包括:通過啟動移動模式將前臺應(yīng)用切換到移動模式;在移動模式下,獲取操作手勢的速度和方向;響應(yīng)于操作手勢的速度和方向,沿著操作手勢的方向并以操作手勢的速度移動前臺應(yīng)用的界面,其中界面包括主框架和由主框架控制的多個Π控件。
[0014]另一方面,本發(fā)明還提供一種控制移動終端的方法,包括:響應(yīng)于檢測到的切換手勢,將移動終端上運行的前臺應(yīng)用切換到移動模式;在移動模式下,獲取操作手勢的速度和方向;響應(yīng)于操作手勢的速度和方向,沿著操作手勢的方向并以操作手勢的速度移動前臺應(yīng)用的界面,其中界面包括主框架和由主框架控制的多個Π控件。
[0015]另一方面,本發(fā)明還提供一種控制移動終端的裝置,包括:監(jiān)聽模塊,用于響應(yīng)于檢測到的移動終端的顯示屏幕上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對觸摸事件的后續(xù)事件進行監(jiān)聽,其中第一預(yù)定區(qū)域為持有移動終端的手的手指能夠觸摸到的區(qū)域;調(diào)用模塊,用于響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制移動終端上運行的前臺應(yīng)用;顯示模塊,用于在顯示屏幕上的第二預(yù)定區(qū)域內(nèi)顯示菜單,其中第二預(yù)定區(qū)域為所檢測到的觸摸事件的周圍、持有移動終端的手的手指能夠觸摸到的區(qū)域。
[0016]在一個實施例中,所顯示的菜單大小被設(shè)置為與顯示屏幕的大小成正比。
[0017]在一個實施例中,所顯示的菜單被設(shè)置為能夠滾動顯示多個按鍵。
[0018]在一個實施例中,后續(xù)事件為以預(yù)定事件為終止事件的多個連續(xù)操作。
[0019]在一個實施例中,預(yù)定條件包括:后續(xù)事件以釋放事件為終止事件,其中釋放事件的發(fā)生位于比預(yù)定目標(biāo)坐標(biāo)更加遠(yuǎn)離檢測到觸摸事件的位置,預(yù)定目標(biāo)坐標(biāo)位于顯示屏幕內(nèi)的第一預(yù)定區(qū)域之外。
[0020]在一個實施例中,顯示模塊還用于響應(yīng)于所監(jiān)聽到的后續(xù)事件的方向和速度逐步
顯示菜單。
[0021]在一個實施例中,上述裝置還包括:取消模塊,用于響應(yīng)于監(jiān)聽到的、發(fā)生在比預(yù)定目標(biāo)坐標(biāo)更靠近檢測到觸摸事件的位置的釋放事件,隱藏已部分顯示出來的菜單。
[0022]在一個實施例中,上述裝置還包括:移動模式切換模塊,用于通過啟動菜單包括的移動模式按鍵將前臺應(yīng)用切換到移動模式;手勢獲取模塊,用于在移動模式下,獲取操作手勢的速度和方向;界面移動模塊,用于響應(yīng)于移動操作手勢的速度和方向,沿著操作手勢的方向并以操作手勢的速度移動前臺應(yīng)用的界面,其中界面包括主框架和由主框架控制的多個Π控件。
[0023]基于以上技術(shù)方案,通過使用調(diào)出性菜單,用戶可以單手操作任何移動終端的應(yīng)用,這對移動終端的用戶來說是非常便捷的。同時,因為被調(diào)出的浮動菜單可以僅在需要時被調(diào)用,這大大節(jié)省了顯示界面的空間,并為用戶提供了更為便捷的操作體驗。
【專利附圖】

【附圖說明】
[0024]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:
[0025]圖1是根據(jù)本發(fā)明實施例的移動終端的示意圖;
[0026]圖2是根據(jù)本發(fā)明實施例一的控制移動終端的方法的流程圖;
[0027]圖3是根據(jù)本發(fā)明實施例二的控制移動終端的方法的流程圖;
[0028]圖4是根據(jù)本發(fā)明實施例二的移動終端的屏幕示意圖;
[0029]圖5是根據(jù)本發(fā)明實施例二的移動終端的屏幕示意圖;
[0030]圖6是根據(jù)本發(fā)明實施例三的移動終端的方法的流程圖;
[0031]圖7是根據(jù)本發(fā)明實施例三的移動終端的屏幕示意圖;
[0032]圖8是根據(jù)本發(fā)明實施例一的控制移動終端的裝置的示意圖;[0033]圖9是根據(jù)本發(fā)明實施例二的控制移動終端的裝置的示意圖;
[0034]圖10是根據(jù)本發(fā)明實施例三的控制移動終端的裝置的示意圖。
【具體實施方式】
[0035]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合附圖對本發(fā)明實施例作進一步詳細(xì)說明。在此,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0036]現(xiàn)在將參考附圖進一步詳細(xì)描述本發(fā)明。本發(fā)明可以許多不同的形式來實現(xiàn),不應(yīng)該被理解為僅限于此處所闡述的實施例。這些實施例只作為示例提供,以便為本領(lǐng)域技術(shù)人員提供對本發(fā)明的完全理解。
[0037]圖1示出了可以用于實現(xiàn)本發(fā)明的各個方面環(huán)境的移動終端100。圖1中的元件可以在安裝移動終端瀏覽器的所有移動終端上實現(xiàn),但是,本領(lǐng)域技術(shù)人員將能夠理解,各種組件在不同類型的設(shè)備上的形式、性能以及功能會有所不同。
[0038]如圖1所示,移動終端100可以包括中央處理單元(CPU) 101、存儲器102、通信端口或輸入/輸出端口(下文簡稱為“I/o”)103、顯示單元104(或顯示屏幕104)以及網(wǎng)絡(luò)接口 105。這些單元可以通過系統(tǒng)總線106彼此進行通信。
[0039]存儲器102可以為R0M、RAM、閃存、硬盤驅(qū)動器或固定且可移動存儲器的任何其它組合的存儲器。存儲系統(tǒng)的各軟件組件可以包括基本輸入/輸出系統(tǒng)(BIOS)、操作系統(tǒng)、包括應(yīng)用程序和設(shè)備驅(qū)動程序的各種計算機程序、各種數(shù)據(jù),及諸如宏指令和腳本之類的其它可執(zhí)行文件或指令等。
[0040]I/O端口 103可以連接到一個或多個本地設(shè)備,如用戶輸入設(shè)備(例如,鍵盤、鼠標(biāo)、觸摸屏顯示器或遙控器)、打印機、媒體播放器、外部存儲器設(shè)備,以及諸如全球定位系統(tǒng)接收器(GPS)或電視機機頂盒之類的特殊用途設(shè)備。I/O端口 103可以是本地設(shè)備的諸如USB、PS/2、RS-232、紅外線(IR)、藍(lán)牙、打印機端口或任何其它標(biāo)準(zhǔn)化或?qū)S猛ㄐ沤涌谥惖亩丝诘娜魏谓M合。
[0041]顯示單元104可以是諸如IXD顯示器之類的外部監(jiān)視器或集成的顯示器。顯示單元104可以通過視頻接口與其它部件相連接。又例如,顯示單元104可以是具有觸敏屏幕的觸摸屏顯示器,在該情況下,顯示單元104可以兼作用戶輸入設(shè)備。
[0042]網(wǎng)絡(luò)接口 105為移動終端100提供連接到網(wǎng)絡(luò)的能力,以便與遠(yuǎn)程設(shè)備進行通信。
[0043]本領(lǐng)域技術(shù)人員可以理解的是,圖1中所示出的移動終端100在形式或資源方面不僅限于任何特定配置或?qū)嵤├?。所示出的各種組件可以實現(xiàn)為設(shè)移動終端100的一個或多個集成的單元或分布到多個單元。當(dāng)然,也可以存在其它單元或能力。此外,移動終端100可以是個人數(shù)字助理(PDA)、手機、平板電腦、或電子閱讀器??梢詫⒈景l(fā)明的各個方面包括構(gòu)成作為應(yīng)用程序安裝在移動終端100上的用戶代理或者瀏覽器的組件和/或功能中,或與它們一起使用。
[0044]圖2是根據(jù)本發(fā)明實施例一的控制移動終端的方法200的流程圖。
[0045]在步驟202中,響應(yīng)于檢測到的移動終端的顯示屏幕上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對觸摸事件的后續(xù)事件進行監(jiān)聽。其中第一預(yù)定區(qū)域可以為持有移動終端的手的手指在當(dāng)前持有狀態(tài)下能夠觸摸到的區(qū)域。[0046]在步驟204中,響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制移動終端上運行的前臺應(yīng)用。
[0047]在步驟206中,在顯示屏幕上的第二預(yù)定區(qū)域內(nèi)顯示菜單,其中第二預(yù)定區(qū)域為所檢測到的觸摸事件的周圍、持有移動終端的手的手指在當(dāng)前持有狀態(tài)下能夠觸摸到的區(qū)域。
[0048]基于以上技術(shù)方案,通過使用調(diào)出性菜單,用戶可以單手操作任何移動終端的應(yīng)用,這對移動終端的用戶來說是非常便捷的。同時,因為被調(diào)出的浮動菜單可以僅在需要時被調(diào)用,這大大節(jié)省了顯示界面的空間,并為用戶提供了更為便捷的操作體驗。
[0049]圖3是根據(jù)本發(fā)明實施例二的控制移動終端的方法300的流程圖。
[0050]在步驟301中,檢測第一預(yù)定區(qū)域內(nèi)的觸摸事件。例如,在屏幕上可以有預(yù)定圖層來捕捉該觸摸事件。第一預(yù)定區(qū)域為持有移動終端的手的手指在當(dāng)前持有狀態(tài)下能夠觸摸到的區(qū)域以方便用戶用持有移動終端的手進行單手操作。
[0051]在一個實施例中,第一預(yù)定區(qū)域可以是如圖4所示的移動終端的屏幕400的兩個邊緣區(qū)域402。對于如圖4所示的邊緣區(qū)域(第一預(yù)定區(qū)域)402可以與屏幕中其它區(qū)域相同的方式進行顯示(即隱藏第一預(yù)定區(qū)域),也可以與其它區(qū)域不同的、任何適當(dāng)?shù)姆绞竭M行顯示。
[0052]在步驟302中,響應(yīng)于檢測到的移動終端的顯示屏幕上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對觸摸事件的后續(xù)事件進行監(jiān)聽。
[0053]在一個實施例中,如果檢測到觸摸事件的橫坐標(biāo)不在第一預(yù)定區(qū)域內(nèi),則后續(xù)的事件都會由用戶界面或網(wǎng)絡(luò)瀏覽器等主導(dǎo),菜單不會被調(diào)出。
[0054]在步驟303中,判斷監(jiān)聽到的后續(xù)事件是否符合預(yù)定條件。如果監(jiān)聽到的后續(xù)事件符合預(yù)定條件,則進入步驟304,響應(yīng)于該后續(xù)事件,調(diào)出菜單以控制移動終端上運行的前臺應(yīng)用。如果監(jiān)聽到的后續(xù)事件不符合預(yù)定條件,則返回步驟302。也就是說,在原始狀態(tài)下,不顯示菜單,僅當(dāng)觸摸事件的后續(xù)事件符合預(yù)定條件時才調(diào)出菜單。
[0055]在一個實施例中,后續(xù)事件可以為以預(yù)定事件為終止事件的多個連續(xù)操作,例如劃屏、多次觸摸等。
[0056]在一個實施例中,預(yù)定條件可以包括:后續(xù)事件以釋放事件為終止事件,釋放事件的發(fā)生可以位于比預(yù)定目標(biāo)坐標(biāo)更加遠(yuǎn)離檢測到觸摸事件的位置。預(yù)定目標(biāo)坐標(biāo)可以位于顯示屏幕內(nèi)的第一預(yù)定區(qū)域之外。
[0057]在步驟306中,在顯示屏幕上的第二預(yù)定區(qū)域內(nèi)顯示菜單,其中第二預(yù)定區(qū)域為所檢測到的觸摸事件的周圍、持有移動終端的手的手指能夠觸摸到的區(qū)域,以方便用戶用持有移動終端的手進行單手操作。
[0058]如圖4的實施例所示,例如,當(dāng)在邊緣區(qū)域402檢測到觸摸事件的X坐標(biāo)滿足以下公式(I)或公式(2)時:
[0059]event.x>screen_width - w(I)
[0060]event.x<w(2)
[0061]其中,w是邊緣區(qū)域?qū)挾戎?單位是dp ;event.x是觸摸事件的x坐標(biāo)值;screen_width是屏幕寬度,則可以確定對該觸摸事件的后續(xù)事件進行監(jiān)聽。
[0062]如果后續(xù)事件為用戶保持劃動,則可以調(diào)出菜單,顯示菜單的方式可以是使菜單可以逐漸出現(xiàn)。例如,菜單的透明度α值變化范圍可以是從O至255,即從全透明逐漸變?yōu)椴煌该骰虿煌耆该鳌2藛蔚奈恢米兓秶梢允菑?event, y, screen_width)至(event.y,X),其中,event, y是觸摸事件的y坐標(biāo)值。在一個實施例中,菜單位于可被拇指輕易操作的位置。例如,如果是右手拇指調(diào)出菜單,則菜單顯示在屏幕的右方,例如距離邊緣Icm至3cm左右。例如,如圖5所示,用戶可以使用手指沿箭頭502的方向,即由屏幕邊緣向中心劃動,將菜單504調(diào)出。
[0063]在一個實施例中,可以響應(yīng)于所監(jiān)聽到的后續(xù)事件的方向和速度逐步顯示菜單。例如,菜單顯示的距離,透明度α值及拇指移動的距離可以滿足二次方程關(guān)系。例如,手指當(dāng)前移動距離D,手指最終要移動Dmax (比如3cm),則當(dāng)前的透明度可以是由公式(3)來計算:
[0064]a = (D/Dmax)平方 * 最終 α 值(3)
[0065]另外,菜單位置可以由如下公式(4)計算:
[0066]Dmenu= (D/Dmax)平方*最終菜單移動的距離(4)
[0067]在上述實施例中,二次方程關(guān)系的變化能夠使菜單的顯示變化比較有重力感,不那么死板,就像物體落地,給予用戶更好的使用體驗。
[0068]在步驟308中,響應(yīng)于監(jiān)聽到的、發(fā)生在比預(yù)定目標(biāo)坐標(biāo)更靠近檢測到觸摸事件的位置的釋放事件,隱藏已部分顯示出來的菜單。例如,如果在釋放事件發(fā)生在劃動到達(dá)目標(biāo)坐標(biāo)之前,用戶停止劃動,則菜單可以緩慢回到初始位置,即隱藏不見。
[0069]在一個實施例中,所顯示的菜單大小可以被設(shè)置為與顯示屏幕的大小成正比。例如,可以先調(diào)整菜單的大小使其與顯示屏幕的大小成正比,再將菜單的大小調(diào)整到由持有移動終端的手的手指能夠觸摸到的范圍內(nèi),以方便用戶用持有移動終端的手進行單手操作。
[0070]在一個實施例中,所顯示的菜單可以被設(shè)置為能夠滾動顯示多個按鍵。為了不占用太多的屏幕空間,菜單可以滾動顯示多個按鍵。在另一個實施例中,菜單可以僅顯示用戶常用的按鈕以及可擴展按鈕。如果用戶選擇可擴展按鈕,則可以將菜單擴展開以顯示所有按鈕。
[0071]在一個實施例中,用戶可以訂制所顯示的有限的菜單按鈕。例如,可以通過javascript中的對象和數(shù)組將用戶的訂制選擇進行存儲。當(dāng)菜單被啟動時,可以調(diào)出已存儲的訂制選擇來顯示訂制化菜單。
[0072]圖6是根據(jù)本發(fā)明實施例三的移動終端的方法600的流程圖。
[0073]在步驟602中,響應(yīng)于檢測到的切換手勢,將移動終端上運行的前臺應(yīng)用切換到移動模式。
[0074]在步驟604中,在移動模式下,獲取操作手勢的速度和方向。
[0075]在步驟606中,響應(yīng)于操作手勢的速度和方向,沿著操作手勢的方向并以操作手勢的速度移動前臺應(yīng)用的界面,其中前臺應(yīng)用的界面包括主框架和由主框架控制的多個用戶界面(User Interface, UI)控件。例如,主框架可以放置于一個圖層中。主框架用于控制所有的Π控件,類似于導(dǎo)航欄、菜單,webview等。而根圖層可以與屏幕一樣大小,為主框架的父節(jié)點。因此,所有的UI控件可以跟隨主框架一起相對于根圖層進行移動。
[0076]設(shè)想一種應(yīng)用場景,當(dāng)用戶用右手持有移動終端瀏覽某網(wǎng)頁時,在網(wǎng)頁的左上角有一按鈕,正常模式下可能無法通過單手操作進行點擊。而在本發(fā)明中,用戶可以通過點擊菜單(例如圖2-5中所描述的方式調(diào)出并顯示的菜單,但不限于此種調(diào)用方式)中的某個按鈕,使整個當(dāng)前界面轉(zhuǎn)入移動模式。用戶可以使用拇指(或其它手指)通過拖拽移動整個界面。當(dāng)左上角的按鈕被移動至用戶拇指可觸碰的范圍內(nèi)時,用戶可以輕易地對其進行點擊等操作。在一個實施例中,屏幕的移動可以為有阻尼效果的平滑移動,類似于冰塊在滑行。
[0077]在一個實施例中,可以將整個界面移動的距離限制在某閾值內(nèi),以確認(rèn)用戶不會將其移動太遠(yuǎn)。比如,可以將其限制在不能超出前臺應(yīng)用的整個界面的邊界之外。
[0078]另外,在移動模式下,可以顯示一個拖拽區(qū)域,如圖7所示,圖7包括顯示屏幕700、拖拽區(qū)域702和前臺應(yīng)用的界面704。在拖拽區(qū)域702內(nèi)可以獲取用戶手勢的速度和方向以移動所顯示的前臺應(yīng)用的整個界面704。例如,用戶可以通過在拖拽區(qū)域內(nèi)的操作手勢,使整個前臺應(yīng)用的界面704進行移動。
[0079]在一個實施例中,可以通過響應(yīng)預(yù)定操作手勢,使前臺應(yīng)用的界面回到正常模式,即前臺應(yīng)用的界面的位置與移動前相同。例如,用戶可通過點擊拖拽區(qū)域外的區(qū)域,使前臺應(yīng)用的界面回到正常模式。
[0080]在一個實施例中,如果移動未完成時,用戶再次觸摸拖拽區(qū)域,可以立即停止移動。
[0081]圖8是根據(jù)本發(fā)明實施例一的控制移動終端的裝置800的示意圖。對圖8的說明可結(jié)合圖1進行。該控制移動終端100的裝置800可集成于移動終端100的應(yīng)用中或被獨立封裝為一個應(yīng)用,并存儲于移動終端100的存儲器102中。在用戶對移動終端100進行操作時,可通過運行于CPUlOl中的裝置800對移動終端100進行控制操作。具體地,裝置800可以包括:監(jiān)聽模塊802、調(diào)用模塊804和顯示模塊806。
[0082]監(jiān)聽模塊802,用于響應(yīng)于檢測到的移動終端100的顯示單元104上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對觸摸事件的后續(xù)事件進行監(jiān)聽,其中第一預(yù)定區(qū)域為持有移動終端100的手的手指能夠觸摸到的區(qū)域。
[0083]調(diào)用模塊804,用于響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制移動終端100上運行的前臺應(yīng)用。
[0084]顯示模塊806,用于在顯示單元104上的第二預(yù)定區(qū)域內(nèi)顯示菜單,其中第二預(yù)定區(qū)域為所檢測到的觸摸事件的周圍、持有移動終端100的手的手指能夠觸摸到的區(qū)域。
[0085]圖9是根據(jù)本發(fā)明實施例二的控制移動終端的裝置900的示意圖。對圖9的說明可結(jié)合圖1進行。該控制移動終端100的裝置900可集成于移動終端100的應(yīng)用中或被獨立封裝為一個應(yīng)用,并存儲于移動終端100的存儲器102中。在用戶對移動終端100進行操作時,可通過運行于CPUlOl中的裝置900對移動終端100進行控制操作。具體地,裝置900可以包括:監(jiān)聽模塊902、調(diào)用模塊904、顯示模塊906、取消模塊908、移動模式切換模塊910、手勢獲取模塊912和界面移動模塊914。
[0086]監(jiān)聽模塊902,用于響應(yīng)于檢測到的移動終端100的顯示單元104上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對觸摸事件的后續(xù)事件進行監(jiān)聽,其中第一預(yù)定區(qū)域為持有移動終端100的手的手指能夠觸摸到的區(qū)域。
[0087]調(diào)用模塊904,用于響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制移動終端100上運行的前臺應(yīng)用。例如,后續(xù)事件可以為以預(yù)定事件為終止事件的多個連續(xù)操作。例如,預(yù)定條件可以包括:后續(xù)事件以釋放事件為終止事件,其中釋放事件的發(fā)生位于比預(yù)定目標(biāo)坐標(biāo)更加遠(yuǎn)離檢測到觸摸事件的位置,預(yù)定目標(biāo)坐標(biāo)位于顯示單元104內(nèi)的第一預(yù)定區(qū)域之外。
[0088]顯示模塊906,用于在顯示單元104上的第二預(yù)定區(qū)域內(nèi)顯示菜單,其中第二預(yù)定區(qū)域為所檢測到的觸摸事件的周圍、持有移動終端100的手的手指能夠觸摸到的區(qū)域。顯示模塊906還可以用于響應(yīng)于所監(jiān)聽到的后續(xù)事件的方向和速度逐步顯示菜單。
[0089]在一個實施例中,所顯示的菜單大小可以被設(shè)置為與顯示單元104的大小成正t匕。在一個實施例中,所顯示的菜單可以被設(shè)置為能夠滾動顯示多個按鍵。
[0090]取消模塊908,用于響應(yīng)于監(jiān)聽到的、發(fā)生在比預(yù)定目標(biāo)坐標(biāo)更靠近檢測到觸摸事件的位置的釋放事件,隱藏已部分顯示出來的菜單。
[0091]移動模式切換模塊910,用于通過啟動菜單包括的移動模式按鍵將前臺應(yīng)用切換到移動模式。
[0092]手勢獲取模塊912,用于在移動模式下,獲取操作手勢的速度和方向。
[0093]界面移動模塊914,用于響應(yīng)于移動操作手勢的速度和方向,沿著操作手勢的方向并以操作手勢的速度移動前臺應(yīng)用的界面,其中界面包括主框架和由主框架控制的多個UI控件。
[0094]圖10是根據(jù)本發(fā)明實施例三的控制移動終端的裝置1000的示意圖。對圖10的說明可結(jié)合圖1進行。該控制移動終端100的裝置1000可集成于移動終端100的應(yīng)用中或被獨立封裝為一個應(yīng)用,并存儲于移動終端100的存儲器102中。在用戶對移動終端100進行操作時,可通過運行于CPUlOl中的裝置1000對移動終端100進行控制操作。具體地,裝置1000可以包括:移動模式切換模塊1002、手勢獲取模塊1004和界面移動模塊1006。
[0095]移動模式切換模塊1002,用于將移動終端100的前臺應(yīng)用切換到移動模式。
[0096]手勢獲取模塊1004,用于在移動模式下,獲取操作手勢的速度和方向。
[0097]界面移動模塊1006,用于響應(yīng)于移動操作手勢的速度和方向,沿著操作手勢的方向并以操作手勢的速度移動前臺應(yīng)用的界面,其中界面包括主框架和由主框架控制的多個UI控件。
[0098]本領(lǐng)域技術(shù)員人還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。本領(lǐng)域技術(shù)員人可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0099]結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM),電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術(shù)領(lǐng)域】內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0100]以上的【具體實施方式】,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細(xì)說明,所應(yīng)理解的是,以上僅為本發(fā)明的【具體實施方式】而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種控制移動終端的方法,其特征在于,包括: 響應(yīng)于檢測到的所述移動終端的顯示屏幕上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對所述觸摸事件的后續(xù)事件進行監(jiān)聽,其中所述第一預(yù)定區(qū)域為持有所述移動終端的手的手指能夠觸摸到的區(qū)域; 響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制所述移動終端上運行的前臺應(yīng)用; 在所述顯示屏幕上的第二預(yù)定區(qū)域內(nèi)顯示所述菜單,其中所述第二預(yù)定區(qū)域為所檢測到的所述觸摸事件的周圍、持有所述移動終端的手的手指能夠觸摸到的區(qū)域。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所顯示的菜單大小被設(shè)置為與所述顯示屏幕的大小成正比。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所顯示的菜單被設(shè)置為能夠滾動顯示多個按鍵。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述后續(xù)事件為以預(yù)定事件為終止事件的多個連續(xù)操作。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)定條件包括:所述后續(xù)事件以釋放事件為終止事件,其中所述釋放事件的發(fā)生位于比預(yù)定目標(biāo)坐標(biāo)更加遠(yuǎn)離檢測到所述觸摸事件的位置,所述預(yù)定目標(biāo)坐標(biāo)位于所述顯示屏幕內(nèi)的所述第一預(yù)定區(qū)域之外。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,響應(yīng)于所監(jiān)聽到的所述后續(xù)事件的方向和速度逐步顯示所述菜單。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 響應(yīng)于監(jiān)聽到的、發(fā)生在比所述預(yù)定目標(biāo)坐標(biāo)更靠近檢測到所述觸摸事件的位置的釋放事件,隱藏已部分顯示出來的菜單。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 通過啟動所述菜單中的移動模式將所述前臺應(yīng)用切換到移動模式; 在所述移動模式下,獲取操作手勢的速度和方向; 響應(yīng)于所述操作手勢的速度和方向,沿著所述操作手勢的方向并以所述操作手勢的速度移動所述前臺應(yīng)用的界面,其中所述前臺應(yīng)用的界面包括主框架和由所述主框架控制的多個用戶界面控件。
9.一種控制移動終端的方法,其特征在于,包括: 響應(yīng)于檢測到的切換手勢,將所述移動終端上運行的前臺應(yīng)用切換到移動模式; 在所述移動模式下,獲取操作手勢的速度和方向; 響應(yīng)于所述操作手勢的速度和方向,沿著所述操作手勢的方向并以所述操作手勢的速度移動所述前臺應(yīng)用的界面,其中所述前臺應(yīng)用的界面包括主框架和由所述主框架控制的多個用戶界面控件。
10.一種控制移動終端的裝置,其特征在于,所述裝置包括: 監(jiān)聽模塊,用于響應(yīng)于檢測到的所述移動終端的顯示屏幕上第一預(yù)定區(qū)域內(nèi)的觸摸事件,對所述觸摸事件的后續(xù)事件進行監(jiān)聽,其中所述第一預(yù)定區(qū)域為持有所述移動終端的手的手指能夠觸摸到的區(qū)域; 調(diào)用模塊,用于響應(yīng)于監(jiān)聽到的符合預(yù)定條件的后續(xù)事件,調(diào)出菜單以控制所述移動終端上運行的前臺應(yīng)用; 顯示模塊,用于在所述顯示屏幕上的第二預(yù)定區(qū)域內(nèi)顯示所述菜單,其中所述第二預(yù)定區(qū)域為所檢測到的所述觸摸事件的周圍、持有所述移動終端的手的手指能夠觸摸到的區(qū)域。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所顯示的菜單大小被設(shè)置為與所述顯示屏幕的大小成正比。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所顯示的菜單被設(shè)置為能夠滾動顯示多個按鍵。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述后續(xù)事件為以預(yù)定事件為終止事件的多個連續(xù)操作。
14.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述預(yù)定條件包括:所述后續(xù)事件以釋放事件為終止事件,其中所述釋放事件的發(fā)生位于比預(yù)定目標(biāo)坐標(biāo)更加遠(yuǎn)離檢測到所述觸摸事件的位置,所述預(yù)定目標(biāo)坐標(biāo)位于所述顯示屏幕內(nèi)的所述第一預(yù)定區(qū)域之外。
15.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述顯示模塊還用于響應(yīng)于所監(jiān)聽到的所述后續(xù)事件的方向和速度逐步顯示所述菜單。
16.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 取消模塊,用于響應(yīng)于監(jiān)聽到的、發(fā)生在比所述預(yù)定目標(biāo)坐標(biāo)更靠近檢測到所述觸摸事件的位置的釋放事件,隱藏已部分顯示出來的菜單。
17.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括:`` 移動模式切換模塊,用于通過啟動所述菜單包括的移動模式按鍵將所述前臺應(yīng)用切換到移動模式; 手勢獲取模塊,用于在所述移動模式下,獲取操作手勢的速度和方向; 界面移動模塊,用于響應(yīng)于所述移動操作手勢的速度和方向,沿著所述操作手勢的方向并以所述操作手勢的速度移動所述前臺應(yīng)用的界面,其中所述前臺應(yīng)用的界面包括主框架和由所述主框架控制的多個用戶界面控件。
【文檔編號】G06F3/0487GK103513871SQ201310462168
【公開日】2014年1月15日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】馮世浩 申請人:北界創(chuàng)想(北京)軟件有限公司, Opera 軟件股份公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1