專利名稱:移動終端的觸摸屏的橫豎屏切換方法及移動終端的制作方法
技術領域:
本發明涉及移動終端技術領域,尤其涉及一種移動終端的觸摸屏的橫豎屏切換方 法及移動終端。
背景技術:
電容式觸摸屏在移動終端、尤其是高端的移動終端中的使用越來越普遍。電容式觸摸屏利用人體本身的導電性,當手指接觸屏幕時,從電容式觸摸屏的屏 幕上吸走一部分電荷,觸摸點距離方形觸摸屏的四個腳的距離,決定了能從四個腳位置吸 取電荷的多少,距離越遠,吸附的電荷數就越少,距離越近,吸附的電荷數量就越多。從而通 過判斷觸摸點距離四個腳的位置,得到觸摸點的具體位置。并且,這種電容式觸摸屏可以實 現多點觸摸,即如果同時有多個點接觸到屏幕上,器件都能判斷出來。采用這種電容式觸摸屏的高端移動終端周邊的按鍵數量越來越少,甚至有的已經 取消了普通按鍵。從正面看,這種高端移動終端基本是一個大的鏡面,觸摸屏幾乎占據了全 部面積。隨著科技的發展,這種高端移動終端還增加了重力感應芯片,用來實現橫豎屏的 自動切換。移動終端通過重力感應芯片計算出本終端當前的放置形式,來確定是以橫屏顯 示還是以豎屏顯示。在實現本發明的過程中,發明人發現現有技術至少存在以下缺陷橫豎屏切換的 靈活性較低,如當用戶側臥時,移動終端通過重力感應芯片計算出移動終端屬于橫向放置, 從而以橫屏顯示,導致橫豎屏的切換無法滿足需求。
發明內容
本發明實施例提出一種移動終端的觸摸屏的橫豎屏切換方法及移動終端,以提高 橫豎屏切換的靈活性。本發明實施例提供了一種移動終端的觸摸屏的橫豎屏切換方法,包括根據與移動終端屏幕垂直的方向上的重力加速度值,確定所述移動終端的使用模 式為正常使用模式或臥姿使用模式;根據確定的使用模式確定橫豎屏切換的判定依據;根據所述判定依據進行橫豎屏切換。本發明實施例還提供了一種移動終端,包括使用模式確定模塊,用于根據與移動終端屏幕垂直的方向上的重力加速度值,確 定所述移動終端的使用模式為正常使用模式或臥姿使用模式;切換依據判定模塊,用于根據確定的使用模式確定橫豎屏切換的判定依據;切換模塊,用于根據所述判定依據進行橫豎屏切換。上述實施例提供的技術方案通過判斷移動終端的使用模式,并根據使用模式確定 橫豎屏切換的判定依據,解決了用戶側臥的情況下橫豎屏切換無法滿足需求的問題,提高了橫豎屏切換的靈活性。
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例中所需要使用的 附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領 域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的 附圖。圖1為本發明實施例提供的移動終端的觸摸屏的橫豎屏切換方法的流程圖;圖2為本發明實施例提供的移動終端的觸摸屏的橫豎屏切換方法中三軸重力感 應芯片的原理示意圖;圖3為本發明實施例提供的移動終端的觸摸屏的橫豎屏切換方法中顯示用于持 握的區域的示意圖;圖4為本發明實施例提供的移動終端的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。圖1為本發明實施例提供的移動終端的觸摸屏的橫豎屏切換方法的流程圖。該方 法包括步驟11、根據與移動終端屏幕垂直的方向上的重力加速度值,確定所述移動終端 的使用模式為正常使用模式或臥姿使用模式;如在與所述移動終端屏幕垂直的方向上的重力加速度的值小于零的情況下,確定 所述移動終端的使用模式為正常使用模式;在與所述移動終端屏幕垂直的方向上的重力加 速度的值大于等于零的情況下,確定所述移動終端的使用模式為臥姿使用模式。移動終端如手機上普遍使用的三軸重力感應芯片的原理如圖2所示,有X軸、Y軸 和Z軸三個方向上的重力判斷。其中,X軸和Y軸平行于手機平面,X軸為移動終端的寬度 方向,Y軸為移動終端的長度方向,Z軸垂直于手機平面即Z軸為與移動終端屏幕垂直的 方向。當手機正面向上平放的時候,X軸、Y軸、Z軸三個軸上報的重力加速度值分別為0、 0、_9. 8 (重力加速度為9. 8)。當手機翻轉的時候,對應的X軸、Y軸和Z軸的數據也會隨著 變化。本實施例中,將移動終端區分為正常使用模式和臥姿使用模式,以滿足更多使用 情況下橫豎屏切換要求,提高橫豎屏切換的靈活性。正常使用模式即表示用戶在坐立或者站立時使用移動終端。這種模式下,用戶俯 視移動終端屏幕,屏幕的正面向上,Z軸的取值為負即小于零。臥姿使用模式下即表示用戶 在躺下時使用移動終端。這種模式下又分為用戶正仰臥時使用移動終端、左側臥時使用移 動終端及右側臥時使用移動終端三種情況。用戶正仰臥時使用移動終端的情況下,手機屏 幕向下,Z軸取值為正即大于零;用戶左側臥或者右側臥使用移動終端的情況下,手機屏幕與垂直方向基本平行,Z軸的值接近于零。因而,在判斷當前是橫屏還是豎屏前,首先確定當前是正常使用模式還是臥姿使 用模式。具體地,如果z軸為負,且Z軸和垂直方向的夾角角度值小于某個門限角度如45 度,即移動終端接近于正面朝上的持握方式,則判斷當前為正常使用模式;如果Z軸為正, 且Z軸和垂直方向上的角度值小于某個門限角度如45度,則判斷當前模式為臥姿使用模 式。其中,設置門限角度是為了避免在某個臨界情況下不停觸發模式的切換。而是設定一 個足夠寬泛的中間過渡帶,該過渡帶內不做任何模式切換,只是保持原先的模式而已。步驟12、根據確定的使用模式確定橫豎屏切換的判定依據;當確定移動終端的使用模式為正常使用模式時,使用普通的橫豎屏切換判定依 據。即豎屏模式的判定依據為X軸的值接近于0,Y軸的值大于一個門限值如8。橫屏模 式的判定依據為Y軸的值接近于0,X軸的值大于一個門限值5即可。滿足相關角度要求 后,進行橫豎屏的切換,其余角度情況下,保持原先的橫豎屏模式。在所述使用模式為臥姿使用模式的情況下,確定橫豎屏切換的判定依據為臥姿使 用模式下的判定依據。具體地,臥姿使用模式可細分為仰臥、右側臥和左側臥。仰臥的情況 下特點是,X軸和Y軸的值較小,手機更接近于正面朝下的持握方式,因此,根據X軸和Y軸 的具體取值,就可以進行這種情況下的橫豎屏切換。例如如果X軸和水平夾角大于30度 (角度可以隨意調整),而Y軸更接近于0,則切換為橫屏模式;如果Y軸和水平夾角大于30 度而X軸更接近于0,則切換為豎屏。右側臥模式下,橫屏的判定依據為Y軸更接近于-G值(-9. 8),X軸接近于0,豎屏 的判定依據為X軸接近于G值,Y軸接近于0。左側臥模式下,橫屏的判定依據為Y軸更接近G值,X軸接近于0,豎屏的判定依 據為X軸接近于-G值,Y軸接近于0。步驟13、根據所述判定依據進行橫豎屏切換。具體地,如在所述移動終端在X軸方 向上的重力加速度的值接近零,在Y軸方向上的重力加速度的值為-9.8的情況下,將所述 移動終端的顯示屏切換為橫屏;在所述移動終端在Y軸方向上的重力加速度的值接近零, 在X軸方向上的重力加速度的值為9. 8的情況下,將所述移動終端的顯示屏切換為豎屏;在 所述移動終端在X軸方向上的重力加速度的值接近零,在Y軸方向上的重力加速度的值為 9. 8的情況下,將所述移動終端的顯示屏切換為橫屏;在所述移動終端在Y軸方向上的重力 加速度的值接近零,在X軸方向上的重力加速度的值為-9.8的情況下,將所述移動終端的 顯示屏切換為豎屏。本實施例提供的技術方案根據臥姿使用模式和正常使用模式下某些狀態手機的 持握位置接近,通過先讓判斷移動終端當前的使用模式是正常模式還是臥姿使用模式。這 樣,除非移動終端的使用模式改變為滿足另一個使用模式的判斷標準,否則將保持原先的 使用模式。例如,臥姿使用模式的判斷標準是Z軸為正,且Z軸和垂直方向上的角度值小于 某個門限角度如45度,因此,如果移動終端當前已經是臥姿使用模式,除非滿足正常使用 模式的判斷標準,即Z軸為負,Z軸和垂直方向的夾角角度值小于某個門限角度如45度,即 移動終端接近于正面朝上的持握方式,則移動終端將一直處于臥姿使用模式。因此,當用戶 欲側臥使用移動終端時,可以先讓移動終端屏幕朝下,等移動終端切換為臥姿使用模式后, 再側臥使用,從而保證用戶在側臥時,仍然能夠滿足用戶的豎屏使用需求,避免了和正常使用模式下橫屏使用需求的沖突,提高了橫豎屏切換的靈活性。確定所述移動終端的使用模式為臥姿使用模式的情況下,本發明實施例提供的移 動終端的觸摸屏的橫豎屏切換方法還可包括在所述移動終端的觸摸屏上顯示用于持握的區域,以供用戶持握;所述用于持握 的區域為一個或多個。當確定移動終端的當前模式為臥姿使用模式時,移動終端的屏幕正面接近垂直向 下,導致用戶很難單手操控移動終端。此時,在移動終端的屏幕上給用戶用虛線框顯示出一 個可持握點或可持握區域,保證了用戶方便持握移動終端的同時,不會觸發觸摸屏作其他 處理,移動終端仍舊保持原有狀態,不影響其他正常觸發觸摸屏的處理操作。在所述移動終端的觸摸屏上顯示用于持握的區域可包括在所述移動終端的觸摸屏上顯示多個用于持握的區域,以供用戶選擇持握。即移 動終端的屏幕上可以給出多個可供持握的區域,如圖3所示,手機的屏幕上顯示了第一區 域31與第二區域32,用戶可以選擇持握這兩個區域中的任何一個區域。如果用戶欲操作第 二區域32中的圖標,則可以利用了電容觸摸屏的多點觸摸功能,換到第一區域進行持握。在所述用于持握的區域為多個,所述多個用于持握的區域中的任一個未被用戶持 握時,移動終端顯示所有用于持握的區域,在所述用于持握的區域為多個,有用于持握的區 域被用戶持握時,停止顯示其余的未被用戶持握的區域。手機顯示圖3所示用于持握的區域具體的流程可以包括判斷手機當前使用模式 為臥姿使用模式后,則增加持握點來協助用戶持握手機,在手機屏幕上顯示出可供用戶選 擇的持握區。持握區的設定可根據實際情況如手機的結構和形狀、用戶持握手機的方便性 等進行。在用戶持握所述多個用于持握的區域中的一個區域后,本發明實施例提供的移動 終端的觸摸屏的橫豎屏切換方法還可包括停止顯示所述多個用于持握的區域中的其余區域。即用戶用一個手指接觸持握 區,持握手機后,手機軟件根據觸摸點位置判斷出用戶這時接觸的是持握區,因此不對觸摸 屏事件進行處理。并且,屏幕上顯示的其余持握區的虛線提示消失。當用戶用另一個手指 操作觸摸屏上持握區外的其余位置時,手機軟件判斷這時的觸摸屏事件為第二點觸發的事 件,按照正常情況進行處理。在用戶的手指離開持握的區域后,本發明實施例提供的移動終端的觸摸屏的橫豎 屏切換方法還可包括重新顯示所述多個用于持握的區域中的其余區域。即如果用戶的手指離開觸摸 屏,則圖3中的觸摸區虛線提示又重新出現,可以讓用戶更換持握區。所述多個用于持握的區域中被用戶持握的區域可隨著用戶持握部位的移動而移 動。即用戶持握一個區域后,可以隨意進行拖動,將持握區拖到用戶希望持握的位置。圖4為本發明實施例提供的移動終端的結構示意圖。該移動終端包括使用模式 確定模塊41、切換依據判定模塊42及切換模塊43。使用模式確定模塊41用于根據與移動 終端屏幕垂直的方向上的重力加速度值,確定所述移動終端的使用模式為正常使用模式或 臥姿使用模式。如所述使用模式確定模塊41可具體用于在所述使用模式為臥姿使用模式 的情況下確定橫豎屏切換的判定依據為臥姿使用模式下的判定依據。切換依據判定模塊42用于根據確定的使用模式確定橫豎屏切換的判定依據。如所述切換依據判定模塊42可具 體用于在所述使用模式為臥姿使用模式的情況下確定橫豎屏切換的判定依據為臥姿使用 模式下的判定依據,具體詳見上述步驟12的說明。切換模塊43用于根據所述判定依據進 行橫豎屏切換。如所述切換模塊43具體用于在所述移動終端寬度方向上與水平夾角大于 預設的角度,且所述移動終端長度方向上的值接近O的情況下,將所述移動終端的顯示屏 切換為橫屏模式;在所述移動終端長度方向與水平夾角大于預設的角度,且所述移動終端 寬度方向上的值接近O的情況下,將所述移動終端的顯示屏切換為豎屏;在所述移動終端 在寬度方向上的重力加速度的值接近零,在長度方向上的重力加速度的值接近-9. 8的情 況下,將所述移動終端的顯示屏切換為橫屏;在所述移動終端在長度方向上的重力加速度 的值接近零,在寬度方向上的重力加速度的值接近9. 8的情況下,將所述移動終端的顯示 屏切換為豎屏;在所述移動終端在寬度方向上的重力加速度的值接近零,在長度方向上的 重力加速度的值接近9. 8的情況下,將所述移動終端的顯示屏切換為橫屏;在所述移動終 端在長度方向上的重力加速度的值接近零,在寬度方向上的重力加速度的值接近-9. 8的 情況下,將所述移動終端的顯示屏切換為豎屏。 本實施例中,移動終端通過判斷移動終端的使用模式,并根據使用模式確定橫豎 屏切換的判定依據,解決了用戶側臥的情況下橫豎屏切換無法滿足需求的問題,提高了橫 豎屏切換的靈活性。本發明實施例提供的移動終端還可包括持握區域顯示控制模塊44。持握區域顯 示控制模塊44用于在所述使用模式確定模塊確定所述移動終端的使用模式為臥姿使用模 式的情況下,在所述移動終端的觸摸屏上顯示用于持握的區域,以供用戶持握,所述用于持 握的區域為一個或多個。所述持握區域顯示控制模塊44可包括持握區域顯示控制模塊第一子模塊,具體 用于在所述用于持握的區域為多個,所述多個用于持握的區域中的任一個未被用戶持握 時,顯示所有用于持握的區域,在所述用于持握的區域為多個,有用于持握的區域被持握 時,停止顯示未被用戶持握的用于持握的區域。所述持握區域顯示控制模塊44可包括持握區域顯示控制模塊第二子模塊,具體 用于控制所述多個用于持握的區域中被用戶持握的區域隨著用戶持握部位的移動而移動。 即用戶持握一個區域后,可以隨意進行拖動,將持握區拖到用戶希望持握的位置。 上述方法及終端實施例通過首先區分移動終端的使用模式解決了現有技術中用 戶在仰臥情況下的橫豎屏切換不能滿足用戶需求的問題,如用戶朝右側臥時使用手機,手 機的實際狀態和用戶站立(或坐立)時用手機豎著拿的狀態很相像,通過首先判斷移動終 端的使用模式是否為臥姿使用模式,解決了手機自動切換到豎屏模式無法滿足用戶的橫屏 使用需求。進一步地,通過顯示用于持握的區域,解決了用戶在仰臥情況下大屏幕觸摸屏手 機缺乏有效的手機持握部位,造成單手很難順利操作手機的問題。由于手機正面幾乎全部 被觸摸屏覆蓋,在正常使用模式下,手機重心可以放置在手心上,很方便的持握手機。但是 在臥姿使用模式下,目前只能依靠手機的四邊來持握手機,造成單手操控使用上極大的不 方便,而如果想在手機正面加上一個支撐點的話,又會誤觸發觸摸屏,造成誤操作的問題。 通過顯示用于持握的區域手保證了用戶躺著使用手機時仍然能有效的持握手機,避免了由 于手機持握不便造成的誤操作。
本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質。最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和范圍。
權利要求
一種移動終端的觸摸屏的橫豎屏切換方法,其特征在于,包括根據與移動終端屏幕垂直的方向上的重力加速度值,確定所述移動終端的使用模式為正常使用模式或臥姿使用模式;根據確定的使用模式確定橫豎屏切換的判定依據;根據所述判定依據進行橫豎屏切換。
2.根據權利要求1所述的移動終端的觸摸屏的橫豎屏切換方法,其特征在于,根據確 定的使用模式確定橫豎屏切換的判定依據,包括在所述使用模式為臥姿使用模式的情況下確定橫豎屏切換的判定依據為臥姿使用模 式下的判定依據。
3.根據權利要求2所述的移動終端的觸摸屏的橫豎屏切換方法,其特征在于,根據所 述判定依據進行橫豎屏切換,包括在所述移動終端沿寬度方向與水平夾角大于預設的角度,且所述移動終端長度方向上 的值接近O的情況下,將所述移動終端的顯示屏切換為橫屏模式;在所述移動終端長度方向上與水平夾角大于預設的角度,且所述移動終端寬度方向上 的值接近O的情況下,將所述移動終端的顯示屏切換為豎屏;在所述移動終端在寬度方向上的重力加速度的值接近零,在長度方向上的重力加速度 的值接近-9. 8的情況下,將所述移動終端的顯示屏切換為橫屏;在所述移動終端在長度方向上的重力加速度的值接近零,在寬度方向上的重力加速度 的值接近9. 8的情況下,將所述移動終端的顯示屏切換為豎屏;在所述移動終端在寬度方向上的重力加速度的值接近零,在長度方向上的重力加速度 的值接近9. 8的情況下,將所述移動終端的顯示屏切換為橫屏;在所述移動終端在長度方向上的重力加速度的值接近零,在寬度方向上的重力加速度 的值接近-9. 8的情況下,將所述移動終端的顯示屏切換為豎屏。
4.根據權利要求1至3任一項所述的移動終端的觸摸屏的橫豎屏切換方法,其特征在 于,確定所述移動終端的使用模式為臥姿使用模式的情況下,所述方法還包括在所述移動終端的觸摸屏上顯示用于持握的區域,以供用戶持握;所述用于持握的區 域為一個或多個。
5.根據權利要求4所述的移動終端的觸摸屏的橫豎屏切換方法,其特征在于,在所述 用于持握的區域為多個,所述多個用于持握的區域中的任一個未被用戶持握時,顯示所有 用于持握的區域,在所述用于持握的區域為多個,有用于持握的區域被用戶持握時,停止顯 示其余的未被用戶持握的區域。
6.根據權利要求4所述的移動終端的觸摸屏的橫豎屏切換方法,其特征在于,當所述 持握的區域為多個時,被用戶持握的區域隨著用戶持握部位的移動而移動。
7.一種移動終端,其特征在于,包括使用模式確定模塊,用于根據與移動終端屏幕垂直的方向上的重力加速度值,確定所 述移動終端的使用模式為正常使用模式或臥姿使用模式;切換依據判定模塊,用于根據確定的使用模式確定橫豎屏切換的判定依據; 切換模塊,用于根據所述判定依據進行橫豎屏切換。
8.根據權利要求7所述的移動終端,其特征在于,所述使用模式確定模塊具體用于在所述使用模式為臥姿使用模式的情況下確定橫豎屏切換的判定依據為臥姿使用模式下的 判定依據。
9.根據權利要求8所述的移動終端,其特征在于,所述切換模塊具體用于在所述移動 終端寬度方向上與水平夾角大于預設的角度,且所述移動終端長度方向上的值接近O的情 況下,將所述移動終端的顯示屏切換為橫屏模式;在所述移動終端長度方向上與水平夾角大于預設的角度,且所述移動終端寬度方向上 的值接近O的情況下,將所述移動終端的顯示屏切換為豎屏;在所述移動終端在寬度方向上的重力加速度的值接近零,在長度方向上的重力加速度 的值接近-9. 8的情況下,將所述移動終端的顯示屏切換為橫屏;在所述移動終端在長度方向上的重力加速度的值接近零,在寬度方向上的重力加速度 的值接近9. 8的情況下,將所述移動終端的顯示屏切換為豎屏;在所述移動終端在寬度方向上的重力加速度的值接近零,在長度方向上的重力加速度 的值接近9.8的情況下,將所述移動終端的顯示屏切換為橫屏;在所述移動終端在長度方向上的重力加速度的值接近零,在寬度方向上的重力加速度 的值接近-9. 8的情況下,將所述移動終端的顯示屏切換為豎屏。
10.根據權利要求7至9任一項所述的移動終端,其特征在于,還包括持握區域顯示控制模塊,用于在所述使用模式確定模塊確定所述移動終端的使用模式 為臥姿使用模式的情況下,在所述移動終端的觸摸屏上顯示用于持握的區域,以供用戶持 握,所述用于持握的區域為一個或多個。
11.根據權利要求10所述的移動終端,其特征在于,所述持握區域顯示控制模塊包括 持握區域顯示控制模塊第一子模塊,具體用于在所述用于持握的區域為多個,所述多個用 于持握的區域中的任一個未被用戶持握時,顯示所有用于持握的區域,在所述用于持握的 區域為多個,有用于持握的區域被持握時,停止顯示未被用戶持握的用于持握的區域。
12.根據權利要求10所述的移動終端,其特征在于,所述持握區域顯示控制模塊包括 持握區域顯示控制模塊第二子模塊,具體用于控制所述多個用于持握的區域中被用戶持握 的區域隨著用戶持握部位的移動而移動。
全文摘要
本發明涉及一種移動終端的觸摸屏的橫豎屏切換方法及移動終端,方法包括根據與移動終端屏幕垂直的方向上的重力加速度值,確定所述移動終端的使用模式為正常使用模式或臥姿使用模式;根據確定的使用模式確定橫豎屏切換的判定依據;根據所述判定依據進行橫豎屏切換。通過判斷移動終端的使用模式,并根據使用模式確定橫豎屏切換的判定依據,解決了用戶側臥的情況下橫豎屏切換無法滿足需求的問題,提高了橫豎屏切換的適用性和靈活性。
文檔編號G01V7/00GK101800816SQ20101014459
公開日2010年8月11日 申請日期2010年4月8日 優先權日2010年4月8日
發明者陳磊 申請人:華為終端有限公司