單手觸屏實現方法和裝置的制造方法
【技術領域】
[0001]本發明實施例涉及移動終端技術,尤其涉及一種單手觸屏實現方法和裝置。
【背景技術】
[0002]隨著科技的發展,移動終端的屏幕越來越大,人們不得不同時用雙手來操作移動終端。但是在日常生活中難免會出現要一手拿移動終端,另一只手做其它事情的狀況,例如用戶在做地鐵時,一手扶著地鐵拉桿,只能用另一只手拿著移動終端。此時,如果用戶的手固定在移動終端屏幕的下方,當需要觸摸屏幕上方的應用時,則變得很困難。
[0003]目前,許多廠商也都紛紛推出了針對大屏幕移動終端單手操作的優化方案,例如,在移動終端底部按鈕上雙擊,使應用界面內容集中到移動終端屏幕的底部,或者在移動終端屏幕內點擊觸發區域,使應用界面等比例縮小,或者使用手指在移動終端屏幕上下拉應用界面,使應用界面上部的內容移動到底部,等等。
[0004]但是,以上單手操作比較機械化,不容易操作。
【發明內容】
[0005]有鑒于此,本發明實施例提供一種單手觸屏實現方法和裝置,以優化移動終端中現有的單手觸屏操作方案,使單手觸屏操作更加智能化。
[0006]在第一方面,本發明實施例提供了一種單手觸屏實現方法,包括:
[0007]檢測獲取用戶手指在終端觸摸屏上預設界限區域上方移動的第一運動軌跡;
[0008]根據所述第一運動軌跡控制所述終端切換為單手觸屏模式。
[0009]在第二方面,本發明實施例提供了一種單手觸屏實現裝置,包括:
[0010]第一軌跡獲取模塊,用于檢測獲取用戶手指在終端觸摸屏上預設界限區域上方移動的第一運動軌跡;
[0011]模式切換控制模塊,用于根據所述第一運動軌跡控制所述終端切換為單手觸屏模式。
[0012]本發明實施例通過獲取用戶手指在終端觸摸屏上方懸浮移動的運動趨勢,作為控制所述終端切換為單手觸屏模式的條件,能夠準確、自動地識別出用戶的操作意圖,而無需用戶做出額外的模式切換指示。所以本發明實施例使單手觸屏操作更加智能化,并且單手觸屏操作過程更加簡單方便。
【附圖說明】
[0013]圖1是本發明第一實施例提供的一種單手觸屏實現方法的流程示意圖;
[0014]圖2a是本發明第二實施例提供的一種單手觸屏實現方法的流程示意圖;
[0015]圖2b是本發明第二實施例提供的一種單手觸屏實現方法中預設的界面區域邊界線的界面示意圖;
[0016]圖2c是本發明第二實施例提供的一種單手觸屏實現方法中的單手觸屏模式下屏蒂顯不的界面不意圖;
[0017]圖3是本發明第三實施例提供的一種單手觸屏實現方法的流程示意圖;
[0018]圖4是本發明第四實施例提供的一種單手觸屏實現裝置的結構示意圖。
【具體實施方式】
[0019]為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明具體實施例作進一步的詳細描述。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部內容。
[0020]第一實施例
[0021]圖1是本發明第一實施例提供的一種單手觸屏實現方法的流程示意圖,本實施例的方法可以由終端中配置的單手觸屏實現裝置來執行,該裝置可通過硬件和/或軟件的方式實現,對此并不進行限制。如圖1所示,本實施例的方法具體包括如下步驟:
[0022]步驟11、檢測獲取用戶手指在終端觸摸屏上預設界限區域上方移動的第一運動軌跡;
[0023]其中,預設界限區域是觸摸屏中的一塊區域,可以由用戶自定義設置,例如可以是觸摸屏中的一個矩形區域,或觸摸屏的左上角區域、上半面觸摸屏區域等。其中,終端可以為移動終端,例如智能手機、平板電腦等。
[0024]上述步驟檢測獲取用戶手指在觸摸屏上方移動的運動軌跡,即用戶手指懸浮在觸摸屏上方一定距離,但未接觸到觸摸屏狀態下的運動軌跡。
[0025]具體的,在現有技術中,一般會在移動終端(例如手機)觸控屏的屏幕上覆蓋一層電極電壓即電容,當用戶的手指靠近觸控屏的時候,位于手指下方的電容會發生變化,而位于手指下方更遠一些的電容因為沒有類似手指的導電體,所以不會發生變化,基于上述工作原理,就能檢測到懸在屏幕上方的手指在終端觸摸屏上移動的運動軌跡。
[0026]可以設置距離的閾值,在手指與觸摸屏接近到設定距離時,確認可以識別到此運動軌跡。第一運動軌跡是用戶手指自進入預設界限區域后移動的運動軌跡。
[0027]步驟12、根據所述第一運動軌跡控制所述終端切換為單手觸屏模式。
[0028]具體的,由于用戶預先在終端觸摸屏上設置了界限區域,當檢測到用戶手指在終端觸摸屏的預設界限區域上方移動的運動軌跡時,則可以根據第一運動軌跡控制所述終端自動切換為單手觸屏模式,例如設定軌跡條件,當第一運動軌跡符合此設定軌跡條件時,即觸發模式切換。
[0029]本實施例通過在終端屏幕上設置預設界限區域,根據檢測獲取的用戶手指在終端觸摸屏上預設界限區域上方移動的運動軌跡,控制所述終端自動切換為單手觸屏模式,能夠準確、自動地識別出用戶的操作意圖,而不再需要用戶通過觸碰終端或者終端上的某個按鈕來啟動單手觸屏模式,使單手觸屏操作更加智能,大大方便了用戶操作,滿足了用戶需求。
[0030]預設界限區域可以隨時由用戶進行設置,優選是在上述實施例的基礎上,上述方法還包括:
[0031]根據用戶的界限區域設置請求,檢測獲取用戶手指在所述觸摸屏上移動的第二運動軌跡;
[0032]將所述第二運動軌跡設置為所述界限區域的邊界。
[0033]具體的,在用戶有切換單手操作的需求之前(例如在用戶做地鐵時,一手扶著地鐵拉桿,另一只手拿著移動終端的場景下),用戶可以在終端上預先設置一條虛擬界限,將其作為界限區域的邊界。例如,用戶可以在手指能輕松自如控制終端的屏幕熱區之外的邊界處,用手指在觸控屏上滑出一條界限即第二運動軌跡,則將該運動軌跡設置為所述界限區域的邊界。為了操作的可靠性,界限區域設置請求可以通過用戶輸入設定按鈕或命令來觸發,以避免誤操作。
[0034]通過將上述第二運動軌跡設置為界限區域的邊界,便于后續用戶使用單手操作時,控制終端自動切換為單手觸屏模式,方便用戶后續的操作。
[0035]類似的,為了避免對用戶操作意圖的誤識別,或避免反復進行模式切換,可以在上述實施例的基礎上,檢測獲取用戶手指在終端觸摸屏上預設界限區域上方移動的第一運動軌跡之前,還包括:
[0036]檢測到所述用戶手指的位置位于所述終端觸摸屏上預設界限區域內時,顯示用于提示用戶是否啟動單手觸屏模式的消息。
[0037]具體的,在檢測到所述用戶手指的位置位于所述終端觸摸屏上預設界限區域內時,顯示用于提示用戶是否啟動單手觸屏模式的消息,以供用戶選擇是否啟動單手觸屏模式,當確定用戶選擇了啟動單手觸屏模式之后,控制所述終端切換為單手觸屏模式,否則,不啟動單手觸屏模式。
[0038]在上述實施例的基礎上,第一運動軌跡需要符合的預設軌跡條件優選是符合用戶單手操作習慣的軌跡。例如,典型的右手持機并操作時,當右手的拇指需要點擊屏幕左上角的圖標時,就會發生單手操作困難,此時需要切換到單手觸屏模式。則相應的,可以將觸摸屏的左上角區域設置為設定位置,則根據所述第一運動軌跡控制所述終端切換為單手觸屏模式的操作可以具體包括:
[0039]判斷所述第一運動軌跡的運動趨勢是否為朝向所述觸摸屏的設定位置接近;
[0040]如果是,則控制所述終端切換為單手觸摸模式。
[0041]其中,終端中預設存儲了各種運動趨勢與設定位置的對應關系,根據第一運動軌跡可以確定其對應的運動趨勢,進一步根據運動趨勢與設定位置的對應關系,確定該運動軌跡的運動趨勢是否為朝向所述觸摸屏的設定位置接近。例如,設定位置為左上角,當用戶手指接近左上角時,則控制所述終端切換為單手觸摸模式。上述技術更加符合用戶單手操作習慣,能使得單手模式切換的更加及時、準確。
[0042]上述預設界限區域的邊界優選為位于所述觸摸屏中部的橫向分界線。則觸摸屏的上半部分為預設界限區域,此區域的設置也是考慮了用戶單手操作的需求,當用戶手指需要伸到上半部分時會出現操作困難,則需要進行單手操作模式的切換。
[0043]對于單手觸摸模式的具體實現,本發明實施例也提供了優選的解決方案,即在上述實施例的基礎上,根據所述第一運動軌跡控制所述終端切換為單手觸屏模式具體包括:
[0044]在識別到所述第一運動軌跡符合預設軌跡條件時,確定所述第一運動軌跡當前時刻弧線的切線方向;
[0045]控制所述觸摸屏上的應用圖標沿著與所述切線方向相反的方向進行收縮。
[0046]其中,預設軌跡條件可以為超過預設界限區域的邊界之后手指滑動預設時間或者預設距離。用戶手指的運動通常是連續的,在獲取到的第一運動軌跡符合預設軌跡條件的時刻,即作為當前時刻,而可以不考慮用戶后續的移動軌跡。其中,切線方向表征了用戶手指即將滑動的方向。當識別到所述第一運動軌跡符合預設軌跡條件時,則控制所述觸摸屏上的應用圖標沿著與所述切線方向相反的方向進行收縮,該方向通常是用戶握持終端的位置,向此方向收縮圖標,可以使用戶手指能夠輕松的觸碰到應用圖標。
[0047]其中,收縮可以為縮小應用圖標的大小或者控制應用圖標整體沿著與所述切線方向相反的方向移動,直至用戶觸碰到所需的應用圖標。
[0048]或者,單手觸屏模式的另一切換方式為,在上述實施例的基礎上,根據所述第一運動軌跡控制所述終端切換為單手觸屏模式具體包括:
[0049]選擇所述第一運動軌跡上的任意兩點;
[0050]根據所述兩點確定所述用戶手指的運動矢3;;
[0051]控制所述觸摸屏上的應用圖標沿著與所述運動矢量相反的方向進行收縮。
[0052]上述方案同樣是考慮用戶的操作習慣,在切換至單手觸屏模式時,將應用圖標向用戶可能握持終端的位置進行收縮,以便點擊操作。
[0053]第二實施例