電子設備及電子設備中控制顯示界面的方法及裝置製造方法
2023-05-25 08:04:31
電子設備及電子設備中控制顯示界面的方法及裝置製造方法
【專利摘要】一種電子設備及電子設備中控制顯示界面的方法及裝置,所述方法包括:檢測到通過第一輸入裝置輸入的第一操作指令時,控制顯示界面進行平移;檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉。本發明將顯示界面平移與顯示界面旋轉區分開,兩者分別通過不同的輸入裝置來實現,省去了兩者之間繁瑣的切換操作,操作簡便,且減少了誤操作,並且省去了用於在顯示界面平移與顯示界面旋轉兩者之間切換的指令切換按鍵或指令切換圖標,從而避免了屏幕顯示空間的浪費,提高了屏幕顯示資源的利用率。
【專利說明】電子設備及電子設備中控制顯示界面的方法及裝置
【技術領域】
[0001]本發明涉及人機互動【技術領域】,特別是涉及一種電子設備及電子設備中控制顯示界面的方法及裝置。
【背景技術】
[0002]人機互動(英文:Human- Computer Interaction 或 Human - MachineInteraction,簡稱HCI或HMI),是一門研究系統與用戶之間的交互關係的學問。是指人與計算機之間使用某種對話語言,以一定的交互方式,為完成確定任務的人與計算機之間的信息交換過程。
[0003]觸控螢幕(touch screen)又稱為觸控屏、觸控面板,是一種可接收觸頭等輸入訊號的感應式液晶顯示裝置,當接觸了屏幕上的圖形按鈕時,屏幕上的觸覺反饋系統可根據預先編程的程序驅動各種連結裝置,可用以取代機械式的按鈕面板,並藉由液晶顯示畫面製造出生動的影音效果。
[0004]如圖1所示,現有技術中通常是通過一個觸控螢幕來控制顯示界面進行平移和旋轉,具體是:
[0005]S101,檢測到所述觸控螢幕上存在觸點;
[0006]S102,檢測到用戶在所述觸控螢幕上的單觸點滑動操作指令;
[0007]S103,進行切換操作判定,所述切換操作判定用於判斷檢測到所述觸控螢幕上的單觸點滑動操作指令後應當進行顯示界面平移,還是顯示界面旋轉,前者則轉向S104a,後者則轉向S104b,所述切換操作判定採用指令切換按鍵或指令切換圖標來實現;
[0008]S104a,進入顯示界面平移模式,識別用戶在所述觸控螢幕上的單觸點滑動操作指令,以此調整顯示界面平移狀態參數,並在所述觸控螢幕上顯示;
[0009]S104b,進入顯示界面旋轉模式,識別用戶在所述觸控螢幕上的單觸點滑動操作指令,以此調整顯示界面旋轉狀態參數,並在所述觸控螢幕上顯示;
[0010]S105,檢測到所述觸控螢幕上的觸點消失,停止旋轉顯示界面。
[0011]上述電子設備中控制顯示界面進行平移和旋轉的方法所存在的缺陷是:為了將顯示界面平移與顯示界面旋轉區分開,在檢測到用戶在觸控螢幕上的單觸點滑動操作指令後,需要先判斷應當執行顯示界面平移,還是顯示界面旋轉。這個判斷通常需要採用一個指令切換按鍵或指令切換圖標來實現,這樣的切換會給用戶帶來不便。而且,指令切換按鍵或指令切換圖標還會佔用一定的顯示面積,對於有限的屏幕顯示資源是一種浪費。
[0012]基於上述原因,發明人對電子設備中控制顯示界面進行平移和旋轉的方法進行了改進,旨在省去顯示界面平移與顯示界面旋轉兩者之間繁瑣的切換操作,以及由此導致的屏幕顯示空間的浪費。
【發明內容】
[0013]本發明解決的是現有技術中電子設備中控制顯示界面進行平移和旋轉需要反覆進行切換操作的技術問題。
[0014]為了解決上述問題,本發明實施例提供一種電子設備中控制顯示界面的方法,包括:
[0015]檢測到通過第一輸入裝置輸入的第一操作指令時,控制顯示界面進行平移;
[0016]檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉。
[0017]可選的,所述控制顯示界面進行旋轉具體為:控制所述顯示界面進行中心旋轉或軸旋轉。
[0018]可選的,所述第一操作指令和第二操作指令為相同的指令。
[0019]可選的,所述第一操作指令和第二操作指令均為單觸點滑動操作指令。
[0020]可選的,所述第一輸入裝置與所述第二輸入裝置分別位於所述電子設備相對的兩面。
[0021]可選的,所述第一輸入裝置為第一觸控裝置,所述第二輸入裝置為第二觸控裝置。
[0022]可選的,所述第一觸控裝置為觸控螢幕或觸摸板,所述第二觸控裝置為觸控螢幕或觸摸板。
[0023]可選的,所述檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉具體包括下列步驟:
[0024]檢測到第二觸控裝置上存在觸點;
[0025]進入顯示界面旋轉模式,從所述第二觸控裝置上獲得觸點數據;
[0026]檢測到所述第二觸控裝置上的觸點位置變化,獲得變化後的觸點數據,計算出觸點位置變化後的視角參數;
[0027]根據所述觸點位置變化後的視角參數,調整顯示界面旋轉狀態參數並顯示;
[0028]檢測到所述第二觸控裝置上的觸點消失時,停止旋轉顯示界面。
[0029]可選的,所述檢測到第二觸控裝置上存在觸點之後,進入顯示界面旋轉模式之前,還包括:
[0030]確定所述觸點連續存在超過預設時間段。
[0031]可選的,所述檢測到第二觸控裝置上存在觸點之後,進入顯示界面旋轉模式之前,還包括:
[0032]確定所述第二觸控裝置上是否有且僅有一個觸點,如果是,則進入顯示界面旋轉模式。
[0033]可選的,所述檢測到所述第二觸控裝置上的觸點位置變化,獲得變化後的觸點數據,計算觸點位置變化後的視角參數具體是:
[0034]從第二觸控裝置上獲得的觸點在二維直角坐標系中變化前的觸點位置值為Ttl(Xt。,ytQ),在球坐標系中變化前的視角參數為0-0,θ0,φ0 );
[0035]變化後的觸點位置值為T1 (xtl, ytl),變化後的視角參數為(I^ei,(P1 ),根據下列
公式計算出觸點位置變化後的視角參數:
[0036]θ 1= Θ 0+ (ytl-yto).ratiOy
[0037]
Φι = (Po + (xt1- Xto).ratiox[0038]其中,ratioy和ratiox為預設的旋轉角度與觸點移動距離的比例關係。
[0039]可選的,根據所述觸點位置變化後的視角參數,實時調整顯示界面旋轉狀態參數並實時顯示。
[0040]為了解決上述問題,本發明實施例還提供一種電子設備中控制顯示界面的裝置,包括:
[0041]第一控制單元,用於檢測到通過第一輸入裝置輸入的第一操作指令時,控制顯示界面進行平移;
[0042]第二控制單元,用於檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉。
[0043]可選的,所述第二控制單元具體用於控制所述顯示界面進行中心旋轉或軸旋轉。
[0044]可選的,所述第一輸入裝置與所述第二輸入裝置分別位於電子設備相對的兩面。
[0045]可選的,所述第一輸入裝置為第一觸控裝置,所述第二輸入裝置為第二觸控裝置。
[0046]可選的,所述第一觸控裝置為觸控螢幕或觸摸板,所述第二觸控裝置為觸控螢幕或觸摸板。
[0047]可選的,所述第二控制單元包括:
[0048]觸點檢測子單元,用於檢測第二觸控裝置上存在觸點,以及用於檢測所述第二觸控裝置上的觸點消失;
[0049]觸點數據獲取子單元,用於在所述觸點檢測子單元檢測到第二觸控裝置上存在觸點之後,從所述第二觸控裝置上獲得觸點數據;
[0050]滑動檢測子單元,用於在所述觸點數據獲取子單元執行操作之後,檢測所述第二觸控裝置上的觸點位置變化,獲得變化後的觸點數據;
[0051]計算子單元,用於在所述滑動檢測子單元執行操作之後,計算觸點位置變化後的視角參數;
[0052]調整子單元,用於在所述計算子單元執行操作之後,根據所述觸點位置變化後的視角參數調整顯示界面旋轉狀態參數;
[0053]顯示子單元,用於在所述調整子單元執行操作之後,將顯示界面旋轉狀態參數調整後的結果顯示在顯示屏上。
[0054]可選的,所述第二控制單元還包括:
[0055]誤操作消除子單元,用於在觸點檢測子單元檢測到第二觸控裝置上存在觸點之後,確定所述觸點連續存在時間超過預設時間段。
[0056]可選的,所述第二控制單元還包括:
[0057]單觸點確認子單元,用於在觸點檢測子單元檢測到第二觸控裝置上存在觸點之後,確定所述第二觸控裝置上是否有且僅有一個觸點,如果是,則發送確認信號至觸點數據獲取子單元。
[0058]為了解決上述問題,本發明實施例還提供一種電子設備,包括上述控制顯示界面的裝置。
[0059]與現有技術相比,本發明的技術方案具有以下優點:
[0060]將顯示界面平移與顯示界面旋轉區分開,兩者分別通過不同的輸入裝置來實現,省去了兩者之間繁瑣的切換操作,操作簡便,且減少了誤操作,並且由於省去了用於在顯示界面平移與顯示界面旋轉兩者之間切換的指令切換按鍵或指令切換圖標,從而避免了屏幕顯示空間的浪費,提高了屏幕顯示資源的利用率。
[0061 ] 進一步地,通過顯示屏以外的其他輸入裝置輸入指令來控制顯示界面進行旋轉,使得用戶操作過程中手指不會遮擋屏幕。
【專利附圖】
【附圖說明】
[0062]圖1是現有技術中電子設備中控制顯示界面的方法流程圖;
[0063]圖2是本發明實施例一中電子設備中控制顯示界面的方法流程圖;
[0064]圖3是本發明實施例二中電子設備中控制顯示界面的方法流程圖;
[0065]圖4是本發明實施例二中球坐標系參數定義示意圖;
[0066]圖5是本發明實施例三中電子設備中控制顯示界面的裝置結構示意圖。
【具體實施方式】
[0067]本發明實施例中,檢測通過不同的輸入裝置輸入的操作指令來控制顯示界面進行平移或旋轉,從而將上述兩種操作指令區分開,省去了兩者之間繁瑣的切換操作,同時避免了指令切換按鍵或指令切換圖標對屏幕顯示空間的浪費。
[0068]為使本領域技術人員更好地理解和實現本發明,以下參照附圖,通過具體實施例進行詳細說明。
[0069]實施例一
[0070]參照圖2所示的電子設備中控制顯示界面的方法流程圖,以下通過具體步驟進行詳細說明:
[0071]S201,檢測到通過第一輸入裝置輸入的第一操作指令時,控制顯示界面進行平移。
[0072]在具體實施中,本發明所應用的電子設備可以是手持行動裝置,當然也可以是其它電子設備。
[0073]在應用於手持行動裝置的情況下,具體可以是手機移動終端、掌上電腦、掌上遊戲機等等。
[0074]S202,檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉。
[0075]在具體實施中,所述第一輸入裝置與所述第二輸入裝置可以是觸控裝置,也可以是其它類型的輸入裝置。
[0076]在所述第一輸入裝置和/或所述第二輸入裝置是觸控裝置的情況下,具體可以觸控螢幕或觸摸板,例如一個是觸控螢幕,另一個是觸摸板。本領域技術人員可以理解的是,所述第一觸控裝置和第二觸控裝置也可以是其它類型的觸控裝置。
[0077]在具體實施中,所述控制顯示界面進行旋轉,具體的旋轉方式可以是中心旋轉或軸旋轉。
[0078]其中,在中心旋轉的情況下,旋轉中心可以是顯示界面的中心點,當然也可以是顯示界面上的其它位置。
[0079]在軸旋轉的情況下,旋轉軸可以是在顯示界面的平面內與第二操作的移動方向垂直,且經過顯示界面的中心點或通過第二輸入裝置輸入的第二操作的初始位置的軸。
[0080]在具體實施中,所述第一操作指令和第二操作指令既可以是相同的指令,也可以是不同的指令。且無論第一操作指令和第二操作指令是否是相同的指令,由於顯示界面平移和顯示界面旋轉分別採用了不同的輸入裝置來實現,因此均能將上述的兩者區分開,而無需指令切換按鍵或圖標。
[0081]在第一輸入裝置和第二輸入裝置採用了觸控裝置,且第一操作指令和第二操作指令是相同的指令時,通常可以是單觸點滑動操作指令,當然也可以是其它指令。
[0082]實施例二
[0083]參照圖3所示的電子設備中控制顯示界面的方法流程圖,本實施例中,根據檢測到的用戶通過第二觸控裝置輸入的單觸點滑動操作指令,控制顯示界面在3D空間中進行軸旋轉。以下通過具體步驟詳細說明如何控制顯示界面進行旋轉。
[0084]S301,檢測到第二觸控裝置上存在觸點。
[0085]S302,確定所述觸點連續存在超過預設時間段。
[0086]在具體實施中,由於灰塵掉落或拿放時的磕碰或是其它類似原因,使得第二觸控裝置上存在短暫的觸點,會被誤認為是用戶的操作指令,引起誤操作。為解決這一問題,在確定所述觸點連續存在一定的時間段後,才認為是用戶的操作指令,少於上述時間段的短暫存在的觸點,則認為是誤操作,而不作響應。上述時間段的長度通常可以是預設的,例如可以是50ms或100ms,當然也可以是其它合理的時間段長度。
[0087]可以理解的是,上述消除誤操作的步驟並不是必須的,即使去除該步驟,也不會影響本發明方案的實施,因而在另一個實施例中,可以跳過此步驟,直接進行後續的步驟。
[0088]S303,確定所述第二觸控裝置上是否有且僅有一個觸點。
[0089]此步驟的作用在於:在檢測到第二觸控裝置上存在觸點後,判斷是否為單觸點,如果是單觸點,則進入顯示界面旋轉模式,如果是多觸點,則執行其它相應的操作。
[0090]可以理解的是,當第二觸控裝置上未定義多點觸控的指令時,可以跳過此步驟,直接進行後續的步驟,此時,對於檢測到的多點觸控操作指令,可以有多種處理方式,例如:
[0091]可以將第二觸控裝置上的多點觸控也認為是單點觸控。具體可以是,以最先檢測到的觸點位置為準獲取觸點數據,而忽略之後檢測到的其它觸點;
[0092]也可以將第二觸控裝置上的多點觸控認為是誤操作,而不作響應。
[0093]需要補充說明的是,上述兩個可選步驟S202和S203,兩者可以同時採用或擇一採用,也可以均不採用,且兩者之間的先後關係是可以互換的。
[0094]S304,進入顯示界面旋轉模式,從所述第二觸控裝置上獲得觸點數據。
[0095]在控制顯示界面在3D空間中進行軸旋轉的情況下,旋轉軸在顯示界面的平面內與用戶輸入的單觸點滑動操作的移動方向垂直,且經過觀察點,其中,所述觀察點為所述單觸點滑動操作的初始觸點或顯示界面的中心點。
[0096]觀察點位置通常採用二維直角坐標系中的點(X,y)來表達,其中X,y分別表示點在X軸、y軸兩個相互垂直的坐標軸上的坐標;
[0097]視角參數通常採用球坐標系中的矢量(r, θ,φ )來表達。
[0098]請參考圖4,本實施例中,球坐標系的坐標以坐標原點為參考點,由距離、仰角、方位角3個參數確定。其中,距離r為矢量的矢量長度,仰角Θ為7軸正方向到矢量順時針轉過的角度,方位角cP為z軸正方向到矢量在X、z軸平面內的投影順時針轉過的角度。[0099]需要說明的是:上述r,Θ,《P的定義與球坐標系最常見的表達方式略有差別,這是為了使計算更方便。
[0100]從第二觸控裝置上獲得的觸點在二維直角坐標系中變化前的觸點位置值為TO(Xt。,ytQ),在球坐標系中變化前的視角參數為0-0,θ0,φ0 )。
[0101]在控制顯示界面進行旋轉的過程中,由於視角參數只與矢量方向有關,而與矢量長度無關。因此,可以將矢量長度設置為任何一個合理的長度,為了方便計算,通常可以採用單位矢量。
[0102]S305,檢測到所述第二觸控裝置上的觸點位置變化,獲得變化後的觸點數據,計算觸點位置變化後的視角參數。
[0103]從第二觸控裝置上獲得的變化後的觸點位置值為T1 (xtx, ytl),設變化後的視角參數為(F1A1,φι ),根據下列公式計算:
[0104]
【權利要求】
1.一種電子設備中控制顯示界面的方法,其特徵在於,包括: 檢測到通過第一輸入裝置輸入的第一操作指令時,控制顯示界面進行平移; 檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉。
2.如權利要求1所述的電子設備中控制顯示界面的方法,其特徵在於,所述控制顯示界面進行旋轉具體為:控制所述顯示界面進行中心旋轉或軸旋轉。
3.如權利要求1所述的電子設備中控制顯示界面的方法,其特徵在於:所述第一操作指令和第二操作指令為相同的指令。
4.如權利要求3所述的電子設備中控制顯示界面的方法,其特徵在於:所述第一操作指令和第二操作指令均為單觸點滑動操作指令。
5.如權利要求1所述的電子設備中控制顯示界面的方法,其特徵在於:所述第一輸入裝置與所述第二輸入裝置分別位於所述電子設備相對的兩面。
6.如權利要求1所述的電子設備中控制顯示界面的方法,其特徵在於:所述第一輸入裝置為第一觸控裝置,所述第二輸入裝置為第二觸控裝置。
7.如權利要求6所述的電子設備中控制顯示界面的方法,其特徵在於:所述第一觸控裝置為觸控螢幕或觸摸板,所述第二觸控裝置為觸控螢幕或觸摸板。
8.如權利要求6所述的電子設備中控制顯示界面的方法,其特徵在於,所述檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉具體包括下列步驟:` 檢測到第二觸控裝置上存在觸點; 進入顯示界面旋轉模式,從所述第二觸控裝置上獲得觸點數據; 檢測到所述第二觸控裝置上的觸點位置變化,獲得變化後的觸點數據,計算出觸點位置變化後的視角參數; 根據所述觸點位置變化後的視角參數,調整顯示界面旋轉狀態參數並顯示; 檢測到所述第二觸控裝置上的觸點消失時,停止旋轉顯示界面。
9.如權利要求8所述的電子設備中控制顯示界面的方法,其特徵在於,所述檢測到第二觸控裝置上存在觸點之後,進入顯示界面旋轉模式之前,還包括: 確定所述觸點連續存在超過預設時間段。
10.如權利要求8所述的電子設備中控制顯示界面的方法,其特徵在於,所述檢測到第二觸控裝置上存在觸點之後,進入顯示界面旋轉模式之前,還包括: 確定所述第二觸控裝置上是否有且僅有一個觸點,如果是,則進入顯示界面旋轉模式。
11.如權利要求8所述的電子設備中控制顯示界面的方法,其特徵在於,所述檢測到所述第二觸控裝置上的觸點位置變化,獲得變化後的觸點數據,計算觸點位置變化後的視角參數具體是: 從第二觸控裝置上獲得的觸點在二維直角坐標系中變化前的觸點位置值為Ttl (Xto,yt。),在球坐標系中變化前的視角參數為(ro;0o,(po ); 變化後的觸點位置值為T1 (xtl, ytl),變化後的視角參數為(.),根據下列公式計算出觸點位置變化後的視角參數;
`9 1= 9 0+ (Ytryto).ratioyΦι = Φο + (XtI — Xto).ratiox 其中,ratioy和ratiox為T頁設的旋轉角度與觸點移動距離的比例關係。
12.如權利要求8所述的電子設備中控制顯示界面的方法,其特徵在於:根據所述觸點位置變化後的視角參數,實時調整顯示界面旋轉狀態參數並實時顯示。
13.一種電子設備中控制顯示界面的裝置,其特徵在於,包括: 第一控制單元,用於檢測到通過第一輸入裝置輸入的第一操作指令時,控制顯示界面進行平移; 第二控制單元,用於檢測到通過第二輸入裝置輸入的第二操作指令時,控制顯示界面進行旋轉。
14.如權利要求13所述的電子設備中控制顯示界面的裝置,其特徵在於:所述第二控制單元具體用於控制所述顯示界面進行中心旋轉或軸旋轉。
15.如權利要求13所述的電子設備中控制顯示界面的裝置,其特徵在於:所述第一輸入裝置與所述第二輸入裝置分別位於電子設備相對的兩面。
16.如權利要求13所述的電子設備中控制顯示界面的裝置,其特徵在於:所述第一輸入裝置為第一觸控裝置,所述第二輸入裝置為第二觸控裝置。
17.如權利要求16所述的電子設備中控制顯示界面的裝置,其特徵在於:所述第一觸控裝置為觸控螢幕或觸摸板,所述第二觸控裝置為觸控螢幕或觸摸板。
18.如權利要求16所述的電子設 備中控制顯示界面的裝置,其特徵在於,所述第二控制單元包括: 觸點檢測子單元,用於檢測第二觸控裝置上存在觸點,以及用於檢測所述第二觸控裝置上的觸點消失; 觸點數據獲取子單元,用於在所述觸點檢測子單元檢測到第二觸控裝置上存在觸點之後,從所述第二觸控裝置上獲得觸點數據; 滑動檢測子單元,用於在所述觸點數據獲取子單元執行操作之後,檢測所述第二觸控裝置上的觸點位置變化,獲得變化後的觸點數據; 計算子單元,用於在所述滑動檢測子單元執行操作之後,計算觸點位置變化後的視角參數; 調整子單元,用於在所述計算子單元執行操作之後,根據所述觸點位置變化後的視角參數調整顯示界面旋轉狀態參數; 顯示子單元,用於在所述調整子單元執行操作之後,將顯示界面旋轉狀態參數調整後的結果顯示在顯示屏上。
19.如權利要求18所述的電子設備中控制顯示界面的裝置,其特徵在於,所述第二控制單元還包括: 誤操作消除子單元,用於在觸點檢測子單元檢測到第二觸控裝置上存在觸點之後,確定所述觸點連續存在時間超過預設時間段。
20.如權利要求18所述的電子設備中控制顯示界面的裝置,其特徵在於,所述第二控制單元還包括: 單觸點確認子單元,用於在觸點檢測子單元檢測到第二觸控裝置上存在觸點之後,確定所述第二觸控裝置上是否有且僅有一個觸點,如果是,則發送確認信號至觸點數據獲取子單元。
21.一種電子設備,其特徵在於:包括權利要求13至20中任一項所述的控制顯示界面的裝置。`
【文檔編號】G06F3/0484GK103513881SQ201310157594
【公開日】2014年1月15日 申請日期:2013年4月28日 優先權日:2013年4月28日
【發明者】夏璐, 劉海鵬 申請人:展訊通信(上海)有限公司