一種單手操作移動終端的方法以及移動終端的制作方法
【專利摘要】本申請?zhí)峁┝艘环N單手操作移動終端的方法,解決了單手操作大屏移動終端不方便,觸摸位置準確度低的問題。該移動終端設置有觸控板,該方法包括檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;根據所述滑動方向和所述滑動距離,整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。本發(fā)明通過將待操作的顯示區(qū)域移動至用戶單手可以觸及的位置,使用戶能夠方便地單手操作移動終端。與現(xiàn)有技術相比,不需要縮小屏幕顯示內容,操作準確度更高。
【專利說明】
一種單手操作移動終端的方法以及移動終端
技術領域
[0001]本發(fā)明涉及移動終端領域,特別是涉及一種單手操作移動終端的方法以及移動終端。
【背景技術】
[0002]隨著移動終端使用越來越普遍,移動終端的功能也越來越多,如:閱讀、看視頻、玩游戲等,因此,移動終端的屏幕也越來越大,已經由3.5寸到增長到6.5寸。隨著移動終端功能的增多,使用的場所也越來越多,幾乎充滿了人們生活的每個角落:沙發(fā)上坐著時使用、路上走著時使用、等公交車時使用、在公交和地鐵上站著時使用,因此單手操作移動終端的需求也越來越多。
[0003]單手操作移動終端時,對于大屏移動終端,手指很難觸摸到握持位置的對角線方向的遠端和移動終端的頂部,單手操作非常困難?,F(xiàn)有技術中,為了解決單手操作移動終端的需求,采用的方法為:設置單手操作模式,在檢測到移動終端進入單手操作模式時,在單手握持的位置附近生成一個原始顯示界面等比例縮小的顯示界面,縮小后的顯示界面接近單手握持一側,以實現(xiàn)用戶單手操作。
[0004]但是,現(xiàn)有技術的這種方案存在一個缺陷:由于手指和屏幕的接觸面積較大,顯示界面縮小后,圖標或鍵盤等的有效觸摸區(qū)域變小,導致觸摸位置準確度降低。
【發(fā)明內容】
[0005]本發(fā)明所要解決的技術問題是:單手操作大屏移動終端并進入單手模式后,顯示界面縮小導致觸摸準確度降低的問題。
[0006]為了解決上述問題,本發(fā)明實施例提供了一種單手操作移動終端的方法,應用于移動終端,該移動終端設置有觸控板,該方法包括:檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0007]相應的,為了解決上述問題,本發(fā)明實施例還提供了一種移動終端,該移動終端設置有觸控板,包括:檢測單元,用于檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;第一移動單元,根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0008]本發(fā)明的實施例通過檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;根據所述滑動方向和所述滑動距離,控制顯示界面保持比例整體移動,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域,使得待操作的顯示界面移動至用戶單手可以觸及的位置,使用戶能夠方便的單手操作移動終端。與現(xiàn)有技術相比,不需要縮小顯示界面,操作準確度更高。
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0010]圖1是本發(fā)明一個實施例的移動終端的結構示意圖;
[0011]圖2是本發(fā)明一個實施例的移動終端的觸控板設置位置示意圖;
[0012]圖3是本發(fā)明實施例一的單手操作移動終端的方法的流程圖;
[0013]圖4是本發(fā)明實施例一單手操作移動終端的方法中初始狀態(tài)屏幕顯示區(qū)域和顯示界面的位置關系示意圖;
[0014]圖5是采用本發(fā)明實施例一單手操作移動終端的方法移動顯示界面后的顯示界面和屏幕顯示區(qū)域的位置關系示意圖;
[0015]圖6是本發(fā)明實施例二的單手操作移動終端的方法的流程圖;
[0016]圖7是本發(fā)明實施例五的移動終端的結構示意圖;
[0017]圖8是本發(fā)明實施例六的移動終端的結構示意圖;
[0018]圖9是本發(fā)明實施例七的移動終端的結構示意圖;
[0019]圖10是本發(fā)明實施例八的移動終端的結構示意圖。
【具體實施方式】
[0020]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0021]本發(fā)明公開的單手操作移動終端的方法適用的移動終端包括:手機、游戲機、平板電腦等,本發(fā)明實施例中僅以手機為例對本發(fā)明的方案進行闡述。
[0022]采用本發(fā)明的單手操作移動終端的方法進行操作的移動終端,設置有觸控板,如圖1所示,該移動終端包括:主處理器10、設置在該移動終端外殼上的觸控板11,觸控板11用于采集用戶所述觸摸板11上的滑動操作或者點擊操作。上述觸控板11可以為電容觸控板,包括:觸摸感應層111和觸控板控制器112,其中,觸摸感應層111設置在移動終端外殼的外表面,觸控板控制器設置在外殼的內部,并和移動終端的主處理器10電連接。觸控板控制器112對觸摸感應層111采集到的用戶的觸摸點信息進行處理,并將所述觸摸點信息發(fā)送給主處理器10,由運行在主處理器10上的程序檢測用戶在所述觸控板11的滑動操作或點擊操作。其中,滑動操作包括:滑動方向和滑動距離。
[0023]觸控板11可以設置在移動終端的側面或背面或底部等任一單手握持時容易觸及的位置。為了減少移動終端外殼模具的復雜度,觸控板11可以設置在某些機械按鍵的表面,例如:設置在手機的Home鍵表面、鎖屏鍵的表面;也可以在移動終端外殼單獨設置一觸控板安裝槽位。圖2給出了觸控板11設置在移動終端I側邊框的鎖屏鍵表面的結構示意圖。為了適應不同用戶的手持姿勢,可以在移動終端I的左側邊框設置一個左觸控板11,也可以在移動終端I的右側邊框設置一個右觸控板11,或者在移動終端I的兩個邊框各設置一個觸控板
Ilo
[0024]實施例一:
[0025]本實施例提供了一種單手操作移動終端的方法,如圖3所示,包括:
[0026]步驟300,檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;
[0027]步驟320,根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0028]如圖4所示,手機的屏幕顯示區(qū)域40是指能夠顯示內容的屏幕區(qū)域。手機的顯示界面是指在屏幕顯示區(qū)域顯示的界面,包括:狀態(tài)欄401和應用程序界面402。狀態(tài)欄401用于顯示通常在屏幕上方,用于顯示時間、電量、信號等手機的狀態(tài)信息。一般來說,狀態(tài)欄是固定不動的。狀態(tài)欄401下方是應用程序界面402,用于供各應用程序顯示當前的界面內容,也可以是桌面、系統(tǒng)設置界面、文件夾、圖片等其他的顯示界面。目前沉浸式狀態(tài)欄已經和當前顯示的界面顏色保持一致,在整個界面的視覺效果中形成一體,本實施例的狀態(tài)欄也包括沉浸式狀態(tài)欄。
[0029]當用戶單手握持大屏手機時,握持手的大拇指很難觸摸到狀態(tài)欄位置或握持位置對角線方向或握持位置相對的另一側的顯示界面。例如,當用戶右手握持手機,想要操作顯示界面左上角的內容時,無法或很難用單手操作完成。使用本發(fā)明提供的方法,只要手指在觸摸板上沿相應的方向滑動,就可以讓整個顯示界面移動到手指可以觸控的位置。本發(fā)明的方法可以檢測到用戶在觸摸板上的滑動操作,并獲取滑動操作的滑動方向和滑動距離;然后,根據所述所述滑動方向和所述滑動距離,以與所述滑動方向對應的移動方向以及與所述滑動距離對應的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。圖5展示了通過檢測用戶在觸控板的滑動操作,根據滑動方向和滑動距離,將圖4中的包括狀態(tài)欄401和應用程序界面402的顯示界面向屏幕顯示區(qū)域的右下角整體移動,將顯示界面右下角的部分移出屏幕顯示區(qū)域的效果圖,僅保留原顯示界面的部分在顯示屏的顯示區(qū)域。其中,區(qū)域42是顯示界面整體移動后形成的空白區(qū)域。通過整體移動顯示界面,既可以將左上角的顯示界面移動至用戶可以單手操作的位置,用戶可以很容易的操作移動后顯示界面的左上角的內容,又不會因為顯示界面的縮小而導致誤觸發(fā)。當用戶想操作顯示界面右下角的內容時,可以通過手指在觸控板上滑動,將已經移出屏幕顯示區(qū)域的部分顯示界面再移入屏幕顯示區(qū)域。具體實施時,通過實時檢測觸控板的輸出信號,檢測用戶在所述觸控板的滑動操作,并獲取所述滑動操作的滑動方向和滑動距離。觸控板的輸出信號為觸控位置的坐標值。當用戶的手指從觸控板的A點開始觸摸,滑動到B點時,觸控板會采集用戶手指的觸摸位置并實時輸出觸摸信號。通過實時檢測觸控板的輸出信號,可以獲得觸控板輸出的第一觸控點的坐標A(mo,no)和第二觸控點的坐標B(nu,m)。根據觸控板輸出的第一觸控點(即A點)和第二觸控點(S卩B點)的坐標值確定觸控板上是否有滑動操作以及滑動操作的滑動方向和滑動距離。首先,若上述第一觸控點和第二觸控點之間的距離,大于預設的距離,例如:2個坐標單位,則確定觸控板上有滑動操作。其中,上述第一觸控點和第二觸控點之間的距離則為此次滑動操作的滑動距離。然后,以此次滑動操作對應的第一觸控點為坐標原點,建立觸控板的第二平面直角坐標系,對第二觸控點得坐標值進行坐標轉換,得到第二觸控點在第二平面直角坐標系內的坐標值(m’,n’),根據第二觸控點在第二平面直角坐標系內的坐標值確定滑動操作的方向。檢測用戶在觸控板上操作是否為滑動操作,以及在檢測到有滑動操作后,獲得該滑動操作的滑動方向和滑動距離的方法不限于本發(fā)明實施例中公開的方案,任何能夠根據兩點之間的坐標值判斷是否有滑動操作,以及計算滑動操作的滑動方向和滑動距離的方法都可以看作是本方案的等同替換,都屬于本申請的保護范疇。另外,對于某些觸控板,其輸出信號包括:滑動操作或點擊操作,并且輸出的滑動操作信號包括滑動方向和滑動距離,屬于對本發(fā)明公開的方法在不同物理載體的實現(xiàn),也應看作是本發(fā)明保護的范疇。步驟320中,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域的步驟中,預設有滑動方向與顯示界面的移動方向的第一匹配關系,及預設有滑動距離與顯示界面的移動距離的第二匹配關系。通過匹配關系,可以計算出顯示界面的移動距離和移動方向,并可以控制所述顯示界面整體向所述移動方向移動所述移動距離,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0030]對于顯示界面的移動方向和滑動方向的第一匹配關系,可以結合觸控板的設置位置和用戶的操作習慣設定。采用本發(fā)明的方法,可以檢測到二維空間的滑動操作,并確定二維空間的滑動方向,因此,可以建立顯示界面在二維空間的任何移動方向和滑動操作的滑動方向之間的第一匹配關系。本實施例中,顯示界面的移動方向的參考標準舉例為:以屏幕中心為原點,設置平面直角坐標系;顯示界面的移動方向包括:橫軸正負方向、縱軸正負方向、第一象限指向方向、第二象限指向方向、第三象限指向方向、第四象限指向方向。本實施例的第一象限指向方向可以認為是原點坐標指向第一象限中任意一個點坐標的方向,其他象限同理。當然,本領域到技術人員也可以想到其他的描述顯示界面的移動方向的參考標準,以及定義移動方向的方式,都應屬于本發(fā)明保護的范疇。
[0031]當觸控板設置在手機后殼或者前面板時,顯示界面的移動方向和滑動操作的滑動方向相同?;瑒臃较蛑赶驒M軸正方向時,顯示界面向橫軸正方向移動;滑動方向指向橫軸負方向時,顯示界面向橫軸負方向移動;滑動方向指向縱軸正方向時,顯示界面向縱軸正方向移動;滑動方向指向縱軸負方向時,顯示界面向縱軸負方向移動;滑動方向指向第一象限方向時,顯示界面向第一象限方向移動;滑動方向指向第二象限方向時,顯示界面向第二象限方向移動;滑動方向指向第三象限方向時,顯示界面向第三象限方向移動;滑動方向指向第四象限方向時,顯示界面向第四象限方向移動。當觸控板設置在手機兩側邊框時,顯示界面的移動方向和滑動操作的滑動方向相對應匹配。此時,觸控板的坐標系和顯示界面的坐標系垂直,若以觸控板的中心作為坐標原點,建立平面直角坐標系,左觸控板垂直指向屏幕的方向為橫軸正方向,右觸控板垂直指向屏幕的方向為橫軸負方向,縱坐標的指向與顯示界面的坐標系的縱坐標方向一致,則滑動操作的滑動方向和顯示界面的移動方向的第一匹配關系可以為:滑動方向指向其所在坐標系的橫軸正方向時,顯示界面向其所在坐標系的橫軸正方向移動;滑動方向指向其所在坐標系的橫軸負方向時,顯示界面向其所在坐標系的橫軸負方向移動;滑動方向指向其所在坐標系的縱軸正方向時,顯示界面向其所在坐標系的縱軸正方向移動;滑動方向指向其所在坐標系的縱軸負方向時,顯示界面向其所在坐標系的縱軸負方向移動;滑動方向指向其所在坐標系的第一象限方向時,顯示界面向其所在坐標系的第一象限方向移動;滑動方向指向其所在坐標系的第二象限方向時,顯示界面向其所在坐標系的第二象限方向移動;滑動方向指向其所在坐標系的第三象限方向時,顯示界面向其所在坐標系的第三象限方向移動;滑動方向指向其所在坐標系的第四象限方向時,顯示界面向其所在坐標系的第四象限方向移動。
[0032]通常根據顯示界面的分辨率和觸控板的觸控點分辨率建立顯示界面的移動距離和滑動操作的滑動距離的第二匹配關系。其中,觸控板的觸摸區(qū)域的觸控分辨率對應前述觸控板的平面直角坐標系中的橫軸最大坐標范圍Tx和縱軸最大坐標范圍Ty,為Ty*Tx;顯示界面的分辨率對應前述顯示界面的平面直角坐標系中的橫軸最大坐標范圍Sx和縱軸最大坐標范圍Sy,為Sy*SxO對于顯示界面的分辨率和觸控板的觸控分辨率為等比例放大的情況,即Sy/Ty等于Sx/Tx的情況,根據顯示界面的分辨率和觸控板的分辨率的比值和滑動操作的滑動距離確定顯示界面的移動距離。對于顯示界面的分辨率和觸控板的觸控分辨率不是等比例放大的情況,即Sy/Ty不等于Sx/Tx的情況,則根據觸控板的觸摸區(qū)域與顯示界面的分辨率比例關系和滑動操作的滑動距離、滑動方向確定顯示界面的移動距離,具體為:AYs = AYt*(Sy/Ty); AXs = AXt*(Sx/Tx);其中,ΛΧτ和ΛΥτ為滑動操作在沿觸控板坐標系橫軸和縱軸方向的移動距離,AXs和AYs為顯示界面在顯示界面的坐標系內沿橫軸和縱軸方向的移動距離。
[0033]整體移動顯示界面之后,一部分顯示界面依然在移動終端的屏幕顯示區(qū)域內顯示,而另一部分顯示界面被移到了屏幕顯示區(qū)域外,同時,屏幕顯示區(qū)域內會出現(xiàn)空白區(qū)域。手機的顯示界面以視圖的形式顯示在屏幕顯示區(qū)域,手機根據視圖的層次進行界面顯示,底層視圖會被頂層視圖覆蓋。本發(fā)明的實施例中,通過創(chuàng)建多層視圖來實現(xiàn)顯示界面的整體移動。在屏幕的顯示界面視圖上層創(chuàng)建一固定的夾層視圖;在所述夾層視圖上層創(chuàng)建一可移動的頂層視圖,所述頂層視圖為所述顯示界面視圖的復制圖層;建立所述頂層視圖與所述顯示界面視圖的觸控對象的關聯(lián)關系;根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和以與所述滑動距離匹配的移動距離整體移動所述頂層視圖,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0034]具體實施時,在顯示界面視圖的上層創(chuàng)建一個夾層視圖,用于顯示界面移動后形成的空白區(qū)域,此夾層視圖顯示的位置固定,且不可移動,不受用戶的觸控影響;在該夾層視圖之上創(chuàng)建一個頂層視圖對象,用于顯示移動后的顯示界面,此頂層視圖的顯示位置是可以變化的。該頂層視圖對象是顯示界面視圖的復制圖層,其顯示內容和顯示界面視圖相同,區(qū)別在于兩個視圖顯示位置不同。然后,建立該頂層視圖和顯示界面視圖的觸控對象的關聯(lián)關系;最后,根據滑動操作的所述滑動方向和所述滑動距離,將所述頂層視圖的顯示位置沿所述滑動方向,移動所述滑動距離后進行顯示,將至少部分所述所述頂層視圖移出或移入屏幕顯示區(qū)域。頂層視圖移動后,露出部分夾層視圖顯示的空白區(qū)域,夾層視圖顯示的空白區(qū)域可以填充背景色進行顯示,也可以顯示預先設定的內容。
[0035]建立該頂層視圖和顯示界面視圖的觸控對象的關聯(lián)關系,包括根據所述頂層視圖的顯示位置,建立該頂層視圖中的顯示內容的觸控對象和顯示界面視圖的顯示內容的觸控對象的關聯(lián)關系。通過建立該頂層視圖和顯示界面視圖的觸控對象的關聯(lián)關系,用戶在移動后的頂層視圖上操作界面顯示內容時,移動終端的觸摸屏獲取用戶在觸摸屏上的觸摸位置對應的觸控對象,該觸摸位置反映了用戶想操作的移動后的顯示界面中的觸控對象。根據建立的該頂層視圖和顯示界面視圖的觸控對象的關聯(lián)關系,以及獲取的用戶在頂層視圖上的觸摸位置,可以確定用戶操作的顯示界面視圖的位置,進而實現(xiàn)對移動終端的操作。
[0036]本發(fā)明通過檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和以與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。將待操作的顯示界面移動至用戶單手可以觸及的位置,使用戶能夠方便地單手操作移動終端。與現(xiàn)有技術相比,不需要縮小屏幕顯示內容,操作準確度更高。
[0037]實施例二:
[0038]基于本發(fā)明的實施例一,如圖6所示,本實施例在步驟320之前還包括:
[0039]步驟310,根據所述滑動操作確定所述觸控板的位置,所述觸控板包括分別設于所述移動終端兩側邊框的左觸控板和右觸控板;根據所述觸控板的位置確定用戶的手持姿勢為左手握持或右手握持。
[0040]對于大屏手機,用戶單手操作時,通常使用大拇指對手機的邊框上的按鍵、觸控板進行操作。通過檢測設置在手機兩側邊框的觸控板被觸摸的操作,可以確定用戶的手持姿勢。當左側觸控板被觸摸時,用戶的手持姿勢為左手握持,當右側觸控板被觸摸時,用戶的手持姿勢為右手握持。
[0041]當確定用戶的手持姿勢為左手握持時,上述步驟320進一步包括:
[0042]步驟3201,以屏幕中心為原點,設置平面直角坐標系;
[0043]步驟3202,根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和以所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向;或者,
[0044]步驟3203,根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和以所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向。
[0045]本實施例的第一象限指向方向可以認為是原點坐標指向第一象限中任意一個點坐標的方向,其他象限同理。
[0046]舉例來說,當用戶的手持姿勢為左手握持時,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向下移動,使顯示界面下方的一部分移出屏幕顯示區(qū)域,顯示界面上方移動到用戶左手單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向上移動,使顯示界面上方的一部分移出屏幕顯示區(qū)域,顯示界面下方移動到用戶左手單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體向屏幕左方移動,使顯示界面左半部分移出屏幕顯示區(qū)域,顯示界面右半部分移動到用戶左手單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向屏幕左上方移動,使顯示界面左上半部分移出屏幕顯示區(qū)域,顯示界面右下半部分移動到用戶左手單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向屏幕左下方移動,使顯示界面左下半部分移出屏幕顯示區(qū)域,顯示界面右上半部分移動到用戶左手單手可以操作的位置。同理,當用戶要操作移出屏幕顯示區(qū)域的部分顯示界面時,通過沿相反的方向在觸控板上滑動手指,就可以將移出屏幕顯示區(qū)域的顯示界面重新移入屏幕顯示區(qū)域。
[0047]當確定用戶的手持姿勢為右手握持時,上述步驟320進一步包括:
[0048]步驟3205,以屏幕中心為原點,設置平面直角坐標系;
[0049]步驟3206,以與所述滑動方向匹配的移動方向和以所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向;或者,
[0050]步驟3207,以與所述滑動方向匹配的移動方向和以所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域。
[0051]所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向。
[0052]舉例來說,當用戶的手持姿勢為右手握持時,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向下移動,使顯示界面下方的一部分移出屏幕顯示區(qū)域,顯示界面上方移動到用戶單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向上移動,使顯示界面上方的一部分移出屏幕顯示區(qū)域,顯示界面下方移動到用戶單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向屏幕右方移動,使顯示界面右半部分移出屏幕顯示區(qū)域,顯示界面左半部分移動到用戶單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向屏幕右上方移動,使顯示界面右上半部分移出屏幕顯示區(qū)域,顯示界面左下半部分移動到用戶單手可以操作的位置;或者,通過在觸控板上滑動手指,使顯示界面整體沿屏幕向屏幕右下方移動,使顯示界面右下半部分移出屏幕顯示區(qū)域,顯示界面左上半部分移動到用戶單手可以操作的位置。同理,當用戶要操作移出屏幕顯示區(qū)域的部分顯示界面時,通過沿相反的方向在觸控板上滑動手指,就可以將移出屏幕顯示區(qū)域的顯示界面重新移入屏幕顯示區(qū)域。
[0053]確定顯示界面的移動方向和移動距離的【具體實施方式】參見本發(fā)明實施例一,此處不再贅述。
[0054]通過確定用戶的手持姿勢,根據手持姿勢和滑動操作的方向進一步確定顯示界面的移動方向,顯示界面移動更準確。
[0055]實施例三:
[0056]基于本發(fā)明的實施例一和實施例二,本發(fā)明的另一優(yōu)選實施例提供的單手操作移動終端的方法,在步驟320之后,還包括:
[0057]步驟340,記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的各個位置,統(tǒng)計所述各個位置出現(xiàn)的次數,當所述各個位置中的任一位置的次數大于或等于閾值次數時,設置所述任一位置為默認位置。其中,閾值次數根據經驗設置,如5次。
[0058]步驟360,當檢測用戶在所述觸控板的點擊操作時,整體移動顯示界面,將至少部分所述顯示界面移至至所述默認位置。
[0059]在步驟320中,根據所述滑動方向和所述滑動距離,整體移動顯示界面時,需要對頂層視圖的顯示位置進行調整,在原顯示位置的基礎上,沿所述滑動方向,移動所述滑動距離,確定移動后的頂層視圖的顯示位置,即顯示界面移至屏幕顯示區(qū)域的位置,并進行顯示。本實施例中,在根據確定移動后的頂層視圖的顯示位置,顯示移動后的顯示界面之后,在步驟340中記錄所述顯示界面移出屏幕顯示區(qū)域的位置。經過一段時間的記錄,對記錄的顯示界面移出屏幕顯示區(qū)域的位置進行分析,根據分析結果設置顯示界面移出屏幕顯示區(qū)域的默認位置。例如:若連續(xù)N次顯示界面移出屏幕顯示區(qū)域的位置相同,則將該顯示界面移出屏幕顯示區(qū)域的位置設為顯示界面移出或移入屏幕顯示區(qū)域的默認位置。其中,N為正整數,可以根據經驗設置,如N=5。
[0060]當檢測用戶在所述觸控板的點擊操作時,整體移動顯示界面,將至少部分所述顯示界面移至屏幕顯示區(qū)域的默認位置。該默認位置根據用戶的使用習慣而確定,減少了用戶移動顯示界面的操作步驟,提高了操作效率,同時提高了用戶體驗。
[0061]上述步驟340中設置默認位置的另一優(yōu)選實施例為:記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的多個位置,當所述多個位置中至少預設數量的位置的離散程度在閾值范圍內時,設置所述至少預設數量的位置的中心位置為默認位置。根據記錄的多個所述位置,獲取所述顯示界面移出屏幕顯示區(qū)域后的多個位置的坐標值,并存儲;篩選已存儲的所述顯示界面移出屏幕顯示區(qū)域的后的位置的坐標值,當其中N個位置的離散程度在預設的閾值范圍內時,計算上述N個坐標值的中心位置坐標;將上述中心位置坐標設置為顯示界面移至屏幕顯示區(qū)域的默認位置的坐標值。其中,預設數量N為正整數,可以根據經驗設置,如5個。計算上述N個位置的離散程度可以采用現(xiàn)有技術中的方法實現(xiàn),如計算每一個位置和其他位置的標準差,標準差代表各個位置的離散程度,標準差越大,離散程度越大。
[0062]本實施例通過記錄用戶移動顯示界面的位置,經過分析計算,可以根據用戶的操作習慣快速地移動顯示界面至屏幕顯示區(qū)域的某一位置,提高了單手操作移動終端的效率,改善了用戶體驗。通過篩選最新存儲的顯示界面移出屏幕顯示區(qū)域位置的坐標值,實時更新現(xiàn)顯示界面移至屏幕顯示區(qū)域的默認位置,能夠更準確地移動顯示界面,有效地適應由于用戶操作習慣改變而帶來的顯示界面移動位置變化的情況。
[0063]優(yōu)選的,為了節(jié)省存儲空間,可以設置存儲的所述顯示界面移至屏幕顯示區(qū)域位置的坐標值的數量M,M為大于N的正整數。當存儲的坐標值的數量大于M時,按照存儲的時間順序,刪除最早存儲的坐標值。
[0064]進一步的,為了提高顯示界面移動的準確度,上述步驟340中還可以包括,篩選最新存儲的所述顯示界面移至屏幕顯示區(qū)域位置的坐標值,當其中P個坐標值偏差大于預設值時,刪除其他已存儲的坐標值,保留最新存儲的一個顯示界面移出或移入屏幕顯示區(qū)域位置的坐標值。其中,P大于或等于I的正整數。該預設值根據顯示界面的分辨率設置,例如,可以設置為顯示界面的最大坐標范圍的三分之一。
[0065]基于本實施例的另一優(yōu)選實施例中,當檢測用戶在所述觸控板的點擊操作時,根據顯示界面的移動狀態(tài),整體移動顯示界面,將至少部分所述顯示界面移至屏幕顯示區(qū)域的默認位置,或整體移動全部所述顯示界面至屏幕顯示區(qū)域內。若顯示界面處于移動狀態(tài),則當檢測用戶在所述觸控板的點擊操作時,整體移動全部所述顯示界面至屏幕顯示區(qū)域內;若顯示界面處于非移動狀態(tài),則當檢測用戶在所述觸控板的點擊操作時,整體移動顯示界面,將至少部分所述顯示界面移至屏幕顯示區(qū)域的默認位置。通過判斷顯示界面的位置可以確定顯示界面是否處于移動狀態(tài)。
[0066]實施例四:
[0067]基于本發(fā)明的實施例一和二的任意一個實施例,本實施例提供的單手操作移動終端的方法,當部分所述顯示界面移出屏幕顯示區(qū)域,在步驟320之后,還包括:
[0068]步驟330,當檢測到用戶在所述觸控板的點擊操作時,整體移動全部所述顯示界面至屏幕顯示區(qū)域內。
[0069]觸控板根據用戶的觸摸實時輸出觸控信號。某些觸控板,當用戶手指點擊觸控板時,觸控板會輸出點擊信號,通過檢測觸控板輸出的點擊信號,可以檢測用戶在觸控板上的點擊操作。。當檢測到用戶在所述觸控板的點擊操作時,整體移動全部所述顯示界面至屏幕內,即將顯示界面移動至初始位置。通過本實施例,可以快速恢復移動后的顯示界面至初始狀態(tài),便于用戶操作,提高顯示界面的移動效率。
[0070]實施例五:
[0071]相應地,本發(fā)明還公開了一種移動終端,如圖7所示,該移動終端設置有觸控板,包括:
[0072]檢測單元700,用于檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;
[0073]第一移動單元720,用于根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0074]檢測單元700和第一移動單元720的具體實現(xiàn)方式參見方法實施例一,此處不再贅述。
[0075]本發(fā)明通過檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離;根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域,將待操作的顯示界面移動至用戶單手可以觸及的位置,使用戶能夠方便地單手操作移動終端。與現(xiàn)有技術相比,不需要縮小屏幕顯示內容,操作準確度更高。
[0076]實施例六:
[0077]在實施例五的基礎上,可選地,移動終端還包括:手持姿勢確定單元710,如圖8所示。所述手持姿勢確定單元710,用于根據所述滑動操作確定所述觸控板的位置,所述觸控板包括分別設于所述移動終端兩側邊框的左觸控板和右觸控板;以及,
[0078]根據所述觸控板的位置確定用戶的手持姿勢為左手握持或右手握持。
[0079]進一步地,當確定用戶的手持姿勢為左手握持時,所述第一移動單元720用于:
[0080]以屏幕中心為原點,設置平面直角坐標系;
[0081]根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向;
[0082]或根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向。
[0083]進一步地,當確定用戶的手持姿勢為右手握持時,所述第一移動單元720用于:
[0084]以屏幕中心為原點,設置平面直角坐標系;
[0085]根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向;
[0086]或根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向。其中,所述滑動方向與所述移動方向設有匹配關系,所述滑動距離與所述移動距離設有匹配關系。通過預先設置好匹配關系,檢測出滑動方向和滑動距離,就可以獲得移動距離和移動方向。
[0087]具體實施時,所述第一移動單元720進一步用于:在屏幕的顯示界面視圖上層創(chuàng)建一固定的夾層視圖;在所述夾層視圖上層創(chuàng)建一可移動的頂層視圖,所述頂層視圖為所述顯示界面視圖的復制圖層;建立所述頂層視圖與所述顯示界面視圖的觸控對象的關聯(lián)關系;根據所述滑動方向和所述滑動距離,整體移動所述頂層視圖,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0088]通過確定用戶的手持姿勢,根據手持姿勢和滑動操作的方向進一步確定顯示界面的移動方向,顯示界面移動更準確。
[0089]基于前述的移動終端實施例,本發(fā)明移動終端的又一優(yōu)選實施例還包括:第二移動單元,用于當檢測到用戶在所述觸控板的點擊操作時,整體移動全部所述顯示界面至屏幕顯示區(qū)域內,此處的點擊操作為單擊或者雙擊或者三擊等。
[0090]通過本實施例,可以快速恢復移動后的顯示界面至初始狀態(tài),便于用戶操作,提高顯示界面的移動效率。
[0091]基于前述圖7或圖8所示的實施例,本發(fā)明移動終端的又一優(yōu)選實施例還包括:
[0092]默認移動位置設置單元,用于記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的各個位置,統(tǒng)計所述各個位置出現(xiàn)的次數;當所述各個位置中的任一位置的次數大于或等于閾值次數時,設置所述任一位置為默認位置;
[0093]所述第一移動單元720,還用于當檢測到用戶在所述觸控板的點擊操作時,整體移動顯示界面,將至少部分所述顯示界面移至屏幕顯示區(qū)域的默認位置。
[0094]本實施例的默認移動位置設置單元的另一優(yōu)選實施例中,默認移動位置設置單元,用于記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的多個位置;當所述多個位置中至少預設數量的位置的離散程度在閾值范圍內時,設置所述至少預設數量的位置的中心位置為默認位置。
[0095]基于本實施例,本發(fā)明的再一優(yōu)選實施例中,所述第二移動單元,還用于當檢測到用戶在所述觸控板的點擊操作時,根據顯示界面的移動狀態(tài),整體移動全部所述顯示界面至屏幕顯示區(qū)域內。
[0096]本實施例通過記錄用戶移動顯示界面的位置,經過分析計算,可以根據用戶的操作習慣快速地移動顯示界面至屏幕顯示區(qū)域的某一位置,提高了單手操作移動終端的效率,改善了用戶體驗。
[0097]實施例七
[0098]圖9是本發(fā)明另一個實施例的移動終端的框圖。圖9所示的移動終端900包括:至少一個處理器901、存儲器902、至少一個網絡接口 904和其他用戶接口 903。移動終端900中的各個組件通過總線系統(tǒng)905耦合在一起。可理解,總線系統(tǒng)905用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)905除包括數據總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖9中將各種總線都標為總線系統(tǒng)905。
[0099]其中,用戶接口 903可以包括顯示器、鍵盤或者點擊設備(例如,鼠標,軌跡球(trackball)、觸感板、觸摸屏或者觸控板等。本實施例通過觸控板檢測用戶的滑動操作,并獲取用戶的滑動操作的滑動方向和滑動距離。
[0100]可以理解,本發(fā)明實施例中的存儲器902可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(Read-OnlyMemory, ROM)、可編程只讀存儲器(ProgrammabI eROM,PROM)、可擦除可編程只讀存儲器(ErasablePR0M,EPR0M)、電可擦除可編程只讀存儲器(Electrical IyEPROM,EEPR(M)SR存。易失性存儲器可以是隨機存取存儲器(RandomAccessMemory’RAM),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態(tài)隨機存取存儲器(3七&〖化!^1,31^10、動態(tài)隨機存取存儲器(0711&1^^^1,01^10、同步動態(tài)隨機存取存儲器(SynchronousDRAM,SDRAM)、雙倍數據速率同步動態(tài)隨機存取存儲器(DoubleDataRateSDRAM,DDRSDRAM)、增強型同步動態(tài)隨機存取存儲器(Enhanced SDRAM,ESDRAM)、同步連接動態(tài)隨機存取存儲器(Synchl inkDRAM,SLDRAM)和直接內存總線隨機存取存儲器(DirectRambusRAM,DRRAM)。本文描述的系統(tǒng)和方法的存儲器902旨在包括但不限于這些和任意其它適合類型的存儲器。
[0101 ]在一些實施方式中,存儲器902存儲了如下的元素,可執(zhí)行模塊或者數據結構,或者他們的子集,或者他們的擴展集:操作系統(tǒng)9021和應用程序9022。
[0102]其中,操作系統(tǒng)9021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅動層等,用于實現(xiàn)各種基礎業(yè)務以及處理基于硬件的任務。應用程序7022,包含各種應用程序,例如媒體播放器(MediaPlayer)、瀏覽器(Browser)等,用于實現(xiàn)各種應用業(yè)務。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應用程序9022中。
[0103]在本發(fā)明實施例中,通過調用存儲器902存儲的程序或指令,具體的,可以是應用程序9022中存儲的程序或指令。通過用戶接口 903中的觸控板檢測用戶的滑動操作,并獲取用戶的滑動操作的滑動方向和滑動距離。處理器901根據所述滑動方向和所述滑動距離,以與滑動方向匹配的移動方向和與滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0104]上述本發(fā)明實施例揭示的方法部分可以應用于處理器901中,或者由處理器901實現(xiàn)。處理器901可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器901中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器901可以是通用處理器、數字信號處理器(018;^31518肪1?1'0068801',05?)、專用集成電路(Applicat1nSpecific IntegratedCircuit ,ASIC)、現(xiàn)成可編程門陣列(FieldProgrammableGateArray,F(xiàn)PGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位于存儲器902,處理器901讀取存儲器902中的滑動方向與移動方向的匹配關系,滑動距離與移動距離設的匹配關系,結合其硬件完成上述方法的步驟。
[0105]可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(Applicat1nSpecificIntegratedCircuits,ASIC)、數字信號處理器(DigitalSignalProcessing,DSP)、數字信號處理設備(DSPDevice,DSPD)、可編程邏輯設備(ProgrammableLogicDevice ,PLD)、現(xiàn)場可編程門陣列(Field-ProgrammableGateArray,F(xiàn)PGA)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
[0106]對于軟件實現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數等)來實現(xiàn)本文所述的技術。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
[0107]可選地,在整體移動顯示界面之前,處理器901還獲取分別設于所述移動終端兩側邊框的左觸控板和右觸控板,根據觸控板的滑動操作確定用戶的手持姿勢為左右握持還是右手握持。
[0108]在確定左手握持后,以屏幕中心為原點,設置平面直角坐標系。接著,根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向;或根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向。
[0109]在確定左手握持后,以屏幕中心為原點,設置平面直角坐標系。接著,根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向?;蚋鶕龌瑒臃较蚝退龌瑒泳嚯x,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向。
[0110]可選地,將顯示界面移動主要通過圖層實現(xiàn)。處理器901在屏幕的顯示界面視圖上層創(chuàng)建一固定的夾層視圖,然后在所述夾層視圖上層創(chuàng)建一可移動的頂層視圖,所述頂層視圖為所述顯示界面視圖的復制圖層;接著,建立所述頂層視圖與所述顯示界面視圖的觸控對象的關聯(lián)關系;最后根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述頂層視圖,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0111]移動終端900能夠實現(xiàn)前述實施例中移動終端實現(xiàn)的各個過程,為避免重復,這里不再贅述。通過本實施例,將待操作的顯示界面移動至用戶單手可以觸及的位置,使用戶能夠方便地單手操作移動終端。與現(xiàn)有技術相比,不需要縮小屏幕顯示內容,操作準確度更尚O
[0112]實施例八
[0113]圖10是本發(fā)明實施例八的移動終端的結構示意圖。具體地,圖10中的移動終端可以為手機、平板電腦、個人數字助理(PersonalDigital Assistant ,PDA)、或車載電腦等。
[0114]圖10中的移動終端包括射頻(Rad1Frequency,RF)電路1010、存儲器1020、輸入單元 1030、顯示單元 1040、處理器 1060、音頻電路 1070、WiFi (WirelessFidelity)模塊 1080 和電源1090。
[0115]其中,輸入單元1030可用于接收用戶輸入的數字或字符信息,以及產生與移動終端的用戶設置以及功能控制有關的信號輸入。具體地,本發(fā)明實施例中,該輸入單元1030可以包括觸控面板1031。觸控面板1031,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1031上的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板1031可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給該處理器1060,并能接收處理器1060發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板1031。除了觸控面板1031,輸入單元1030還可以包括其他輸入設備1032,其他輸入設備1032可以包括但不限于觸控板。觸控板可以設于移動終端的前面板后者后蓋,也可以設于邊框。
[0116]其中,顯示單元1040可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端的各種菜單界面。顯示單元1040可包括顯示面板1041,可選的,可以采用LCD或有機發(fā)光二極管(OrganicLight-EmittingD1de,0LED)等形式來配置顯示面板1041。
[0117]應注意,觸控面板1031可以覆蓋顯示面板1041,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器1060以確定觸摸事件的類型,隨后處理器1060根據觸摸事件的類型在觸摸顯示屏上提供相應的視覺輸出。
[0118]觸摸顯示屏包括應用程序界面顯示區(qū)及常用控件顯示區(qū)。該應用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應用程序界面顯示區(qū)可以用于顯示應用程序的界面。每一個界面可以包含至少一個應用程序的圖標和/或widget桌面控件等界面元素。該應用程序界面顯示區(qū)也可以為不包含任何內容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設置按鈕、界面編號、滾動條、電話本圖標等應用程序圖標等。
[0119]其中處理器1060是移動終端的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在第一存儲器1021內的軟件程序和/或模塊,以及調用存儲在第二存儲器1022內的數據,執(zhí)行移動終端的各種功能和處理數據,從而對移動終端進行整體監(jiān)控??蛇x的,處理器1060可包括一個或多個處理單元。
[0120]在本發(fā)明實施例中,觸控板獲取用戶輸入的滑動操作,通過調用存儲該第一存儲器1021內的軟件程序和/或模塊和/或該第二存儲器1022內的所述滑動方向與所述移動方向的匹配關系,所述滑動距離與所述移動距離的匹配關系,處理器1060用于獲取所述滑動操作的滑動方向和滑動距離,并以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。
[0121]可選地,在整體移動顯示界面之前,處理器1060根據分別設于所述移動終端兩側邊框的左觸控板和右觸控板接收到的用戶的滑動操作,確定用戶的手持姿勢為左手握持或右手握持。當確定用戶的手持姿勢為左手握持時,處理器1060以屏幕中心為原點,設置平面直角坐標系。接著,以與滑動方向匹配的移動方向和與滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向?;蛞耘c滑動方向匹配的移動方向和與滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向。
[0122]當確定用戶的手持姿勢為右手握持時,處理器1060以屏幕中心為原點,設置平面直角坐標系。接著,以與滑動方向匹配的移動方向和與滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向?;蚋鶕龌瑒臃较蚝退龌瑒泳嚯x,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向。
[0123]可選地,顯示界面的移動主要通過圖層實現(xiàn)。處理器1060在屏幕的顯示界面視圖上層創(chuàng)建一固定的夾層視圖,然后在所述夾層視圖上層創(chuàng)建一可移動的頂層視圖,所述頂層視圖為所述顯示界面視圖的復制圖層。接著,建立所述頂層視圖與所述顯示界面視圖的觸控對象的關聯(lián)關系;最后根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述頂層視圖,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。通過圖層以及圖層之間的對應關系,當點擊頂層視圖中的觸控對象時,自動關聯(lián)到顯示界面視圖的觸控對象,從而完成相應動作的執(zhí)行。
[0124]進一步地,在整體移動顯示界面之后,處理器根據用戶多次移動顯示界面后停留的位置,將多次停留在同一位置的位置確定為默認位置。
[0125]另一種實現(xiàn)方式是,提前設定一個適合單手操作的位置,將該位置確定為默認位置。當檢測用戶在所述觸控板的點擊操作時,整體移動所述顯示界面,將至少部分所述顯示界面移至所述默認位置。
[0126]在顯示界面移動之后,當檢測到用戶在所述觸控板的點擊操作時,整體移動全部所述顯示界面至屏幕顯示區(qū)域內,可以快速將顯示界面恢復初始狀態(tài),提高用戶體驗。
[0127]本實施例與現(xiàn)有技術相比,不需要縮小屏幕顯示內容,將顯示界面整體移動到適合單手操作的位置,單手操作準確度更高。
[0128]本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0129]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0130]在本申請所提供的實施例中,應該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0131]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0132]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0133]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0134]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。
[0135]本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于移動終端實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
【主權項】
1.一種單手操作移動終端的方法,其特征在于,該移動終端設置有觸控板,該方法包括: 檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離; 根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。2.如權利要求1所述的方法,其特征在于,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域的步驟之前,還包括: 根據所述滑動操作確定所述觸控板的位置,所述觸控板包括分別設于所述移動終端兩側邊框的左觸控板和右觸控板; 根據所述觸控板的位置確定用戶的手持姿勢為左手握持或右手握持。3.如權利要求2所述的方法,其特征在于,當確定用戶的手持姿勢為左手握持時,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域的步驟包括: 以屏幕中心為原點,設置平面直角坐標系; 根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向; 或根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向。4.如權利要求2所述的方法,其特征在于,當確定用戶的手持姿勢為右手握持時,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域的步驟包括: 以屏幕中心為原點,設置平面直角坐標系; 根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向; 或根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向。5.如權利要求1所述的方法,其特征在于,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域的步驟包括: 在屏幕的顯示界面視圖上層創(chuàng)建一固定的夾層視圖; 在所述夾層視圖上層創(chuàng)建一可移動的頂層視圖,所述頂層視圖為所述顯示界面視圖的復制圖層; 建立所述頂層視圖與所述顯示界面視圖的觸控對象的關聯(lián)關系; 根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述頂層視圖,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。6.如權利要求1所述的方法,其特征在于,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域的步驟之后還包括: 當檢測到用戶在所述觸控板的點擊操作時,整體移動全部所述顯示界面至屏幕顯示區(qū)域內。7.如權利要求1所述的方法,其特征在于,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域的步驟之后還包括: 記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的各個位置,統(tǒng)計所述各個位置出現(xiàn)的次數; 當所述各個位置中的任一位置的次數大于或等于閾值次數時,設置所述任一位置為默認位置; 當檢測用戶在所述觸控板的點擊操作時,整體移動所述顯示界面,將至少部分所述顯示界面移至所述默認位置。8.如權利要求1所述的方法,其特征在于,所述根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域的步驟之后還包括: 記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的多個位置; 當所述多個位置中至少預設數量的位置的離散程度在閾值范圍內時,設置所述至少預設數量的位置的中心位置為默認位置; 當檢測用戶在所述觸控板的點擊操作時,整體移動所述顯示界面,將至少部分所述顯示界面移至所述默認位置。9.一種移動終端,其特征在于,該移動終端設置有觸控板,包括: 檢測單元,用于檢測用戶在所述觸控板的滑動操作,獲取所述滑動操作的滑動方向和滑動距離; 第一移動單元,用于根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。10.如權利要求9所述的移動終端,其特征在于,還包括:手持姿勢確定單元,用于根據所述滑動操作確定所述觸控板的位置,所述觸控板包括分別設于所述移動終端兩側邊框的左觸控板和右觸控板;以及, 根據所述觸控板的位置確定用戶的手持姿勢為左手握持或右手握持。11.如權利要求10所述的移動終端,其特征在于,當確定用戶的手持姿勢為左手握持時,所述第一移動單元用于: 以屏幕中心為原點,設置平面直角坐標系; 根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向; 或根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向。12.如權利要求10所述的移動終端,其特征在于,當確定用戶的手持姿勢為右手握持時,所述第一移動單元用于: 以屏幕中心為原點,設置平面直角坐標系; 根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述顯示界面,將至少部分所述顯示界面移出屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸正向、第一象限或第四象限的指向方向; 或根據所述滑動方向和所述滑動距離,整體移動所述顯示界面,將至少部分所述顯示界面移入屏幕顯示區(qū)域,所述顯示界面的移動方向包括以所述原點為出發(fā)點,指向縱軸正負向、橫軸負向、第二象限或第三象限的指向方向。13.如權利要求9所述的移動終端,其特征在于,所述第一移動單元還用于: 在屏幕的顯示界面視圖上層創(chuàng)建一固定的夾層視圖; 在所述夾層視圖上層創(chuàng)建一可移動的頂層視圖,所述頂層視圖為所述顯示界面視圖的復制圖層; 建立所述頂層視圖與所述顯示界面視圖的觸控對象的關聯(lián)關系; 根據所述滑動方向和所述滑動距離,以與所述滑動方向匹配的移動方向和與所述滑動距離匹配的移動距離整體移動所述頂層視圖,將至少部分所述顯示界面移出或移入屏幕顯示區(qū)域。14.如權利要求9所述的移動終端,其特征在于,所述移動終端還包括: 第二移動單元,用于當檢測到用戶在所述觸控板的點擊操作時,整體移動全部所述顯示界面至屏幕顯示區(qū)域內。15.如權利要求9所述的移動終端,其特征在于,所述移動終端還包括: 默認移動位置設置單元,用于記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的各個位置,統(tǒng)計所述各個位置出現(xiàn)的次數;當所述各個位置中的任一位置的次數大于或等于閾值次數時,設置所述任一位置為默認位置; 所述第一移動單元,還用于當檢測到用戶在所述觸控板的點擊操作時,整體移動顯示界面,將至少部分所述顯示界面移至屏幕顯示區(qū)域的默認位置。16.如權利要求9所述的移動終端,其特征在于,所述移動終端還包括: 默認移動位置設置單元,用于記錄部分所述顯示界面多次移出屏幕顯示區(qū)域后的多個位置;當所述多個位置中至少預設數量的位置的離散程度在閾值范圍內時,設置所述至少預設數量的位置的中心位置為默認位置; 當檢測用戶在所述觸控板的點擊操作時,整體移動所述顯示界面,將至少部分所述顯示界面移至所述默認位置。
【文檔編號】G06F3/0481GK105824495SQ201510862724
【公開日】2016年8月3日
【申請日】2015年11月30日
【發(fā)明人】馬成
【申請人】維沃移動通信有限公司