一種移動終端的按鍵響應方法及移動終端,移動終端具有N個并列排列于操作面板上的按鍵,所述方法包括:在應用程序框架層設置一反映按鍵切換狀態的系統變量,該系統變量取值包括初始值和切換值,當檢測到按鍵切換操作時,修改系統變量取值;系統讀取待上傳的第M個按鍵的原始按鍵碼,當識別系統變量取值為切換值時,將原始按鍵碼修改為反轉按鍵碼;將修改得到的反轉按鍵碼上傳。通過響應用戶的左手或右手操作模式的選擇,對屏幕下方按鍵的左右排布進行反轉,使單手操作更為靈活,更符合用戶的使用需求,是對當前單手操作技術的完善和補充,減少了單手操作時的誤觸,提升了用戶體驗。
【技術實現步驟摘要】
本專利技術涉及人機交互
,尤其涉及一種移動終端的按鍵響應方法及移動終端。
技術介紹
隨著智能手機行業發展迅速,智能手機普及率日益增加。在大屏手機熱銷的同時,手機尺寸也變得越來越大。用戶操作手機時通常采用單手操作方式,在需要用觸摸操作面板下排的物理按鍵時需要跨躍較大距離,尤其是當手機屏幕寬度大于人的手指長度時,單手難以觸碰到對側的按鍵。目前針對手機單手操作的技術方案為數不少,一般都是對當前手機屏幕進行操作處理,其操作流程為:識別單手操作、開啟單手模式、調整屏幕至單手區域、讀取單手區域的用戶輸入,單手操作完畢后根據用戶需要退出單手模式。現有的手機單手操作方法的關注點都集中在對屏幕區域的操作上,并沒有考慮到操作面板下排的物理按鍵,而下排按鍵也是用戶常用的操作區域,少了對這個區域的調整,單手操作的快感會大打折扣。比如一種大屏手機,其操作面板下排的物理按鍵從左到右依次為“菜單鍵”、“Home鍵”和“返回鍵”,在利用該大屏手機進行閱讀時,需要進行按壓或點擊菜單鍵的操作,此時會發現在左側單手操作的情況下,難以接觸到菜單鍵,即使能勉強觸及,手掌的其它部位也容易觸碰到其它按鍵,引起誤操作。因此,針對大屏幕的智能手機,如何能提供更便利于單手操作、使按鍵響應與用戶的操作習慣相適應、并能有效避免誤操作的人機交互方式,對于提升用戶體驗非常重要。
技術實現思路
為了克服上述所指的現有技術中的不足之處,本專利技術提供一種移動終端的按鍵響應方法,以使移動終端的單手操作更為靈活,更符合用戶的使用需求,減少單手操作時的誤觸,提升用戶體驗。本專利技術是通過以下技術方案實現的: 一種移動終端的按鍵響應方法,移動終端具有N個并列排列于操作面板上的按鍵,N為大于零的整數,所述方法包括以下步驟: 51、在應用程序框架層設置一反映按鍵切換狀態的系統變量,該系統變量取值包括初始值和切換值,當檢測到按鍵切換操作時,修改系統變量取值; 52、系統讀取待上傳的第M個按鍵的原始按鍵碼,M為大于零且小于等于N的整數,當識別系統變量取值為切換值時,將原始按鍵碼修改為反轉按鍵碼,該反轉按鍵碼為第N+1-M個按鍵所對應的的原始按鍵碼; 53、將修改得到的反轉按鍵碼上傳。進一步地,在步驟S2中,當識別系統變量取值為初始值時,將第M個按鍵所對應的原始按鍵碼上傳。優選地,在步驟SI中,當檢測到按鍵切換操作時,修改系統變量取值包括: 531、接收到用戶在操作面板上輸入的預設滑動軌跡,觸發按鍵切換控件并在操作界面上顯示; 532、接收到用戶通過按鍵切換控件輸入的按鍵切換指令后,修改系統變量取值。優選地,在步驟S31中,根據用戶在操作面板上輸入的預設滑動軌跡確定按鍵切換控件的顯示位置,即根據滑動軌跡的起始坐標(X1、Yl)和結束坐標(X2、Y2),若X2-X1的結果為正,按鍵切換控件顯示于操作界面的右側,反之,則顯示于操作界面的左側。優選地,在步驟SI中,當檢測到按鍵切換操作時,修改系統變量取值包括: 551、利用內置陀螺儀檢測到移動終端以指定的速度和角度運動; 552、識別該操作為按鍵切換操作,修改系統變量取值。優選地,所述按鍵為并列排列于操作面板上的電容式觸摸按鍵。本專利技術還保護一種移動終端,該移動終端具有N個并列排列于操作面板上的按鍵,N為大于零的整數,包括: 變量設置模塊,用于在應用程序框架層設置一反映按鍵切換狀態的系統變量,該系統變量取值包括初始值和切換值,當檢測到按鍵切換操作時,修改系統變量取值; 按鍵反轉模塊,用于系統讀取待上傳的第M個按鍵的原始按鍵碼,M為大于零且小于等于N的整數,當識別系統變量取值為切換值時,將原始按鍵碼修改為反轉按鍵碼,該反轉按鍵碼為第N+1-M個按鍵所對應的的原始按鍵碼; 數據上傳模塊,用于將修改得到的反轉按鍵碼上傳。進一步地,所述按鍵反轉模塊還用于當識別系統變量取值為初始值時,將第M個按鍵所對應的原始按鍵碼上傳。優選地,所述變量設置模塊包括: 觸發單元,用于接收用戶在操作面板上輸入的預設滑動軌跡,觸發按鍵切換控件并在操作界面上顯示; 變量修改單元,用于接收到用戶通過按鍵切換控件輸入的按鍵切換指令后,修改系統變量取值。優選地,所述變量設置模塊包括: 觸發單元,用于利用內置陀螺儀檢測到移動終端以指定的速度和角度運動; 變量修改單元,用于識別該操作為按鍵切換操作,修改系統變量取值。與現有技術相比,本專利技術提供了一種便利單手操作移動終端的按鍵控制方式,通過響應用戶的左手或右手操作模式的選擇,對屏幕下方按鍵的左右排布進行反轉,解決了單手操作情況屏幕下方物理按鍵時使用不便的問題,補充了現有單手操作方式中物理按鍵調整的空白,使單手操作更為靈活,更符合用戶的使用需求,是對當前單手操作技術的完善,減少了單手操作時的誤觸,提升了用戶體驗。【附圖說明】附圖1為本專利技術的移動終端的按鍵響應方法的實現流程示意圖; 附圖2為本專利技術實施例一的按鍵切換操作流程示意圖;附圖3為本專利技術實施例三的移動終端的構成框圖。【具體實施方式】為了便于本領域技術人員的理解,下面結合附圖和實施例對本專利技術作進一步的描述。實施例一 本實施例公開了一種移動終端的按鍵響應方法,較佳地,本方法可與現有的針對操作界面的單手操作調整方式相結合使用。所述移動終端具有N個并列排列于操作面板上的按鍵,N為大于零的整數。所述按鍵可為并列排列于操作面板上的電容式觸摸按鍵、電阻式觸摸按鍵或實體按鍵等物理按鍵,可包括“菜單鍵”、“Home鍵”、“返回鍵”等。如附圖1所示,所述按鍵響應方法方法包括以下步驟: 5101、在應用程序框架層設置一反映按鍵切換狀態的系統變量,該系統變量取值包括初始值和切換值; 5102、當檢測到按鍵切換操作時,修改系統變量取值; 5103、系統讀取待上傳的第M個按鍵的原始按鍵碼,以自左至右或者自右至左為一指定順序,M為大于零且小于等于N的整數; 5104、讀取系統變量取值,當識別系統變量取值為初始值時,執行步驟S105,當識別系統變量取值為切換值時,執行步驟S106 ; 5105、將第M個按鍵所對應的原始按鍵碼上傳; 5106、將原始按鍵碼修改為反轉按鍵碼,該反轉按鍵碼為第N+1-M個按鍵所對應的的原始按鍵碼; 5107、將修改得到的反轉按鍵碼上傳。在步驟SlOl中,在應用程序框架層設置一系統變量,該系統變量取值可包括初始值false和切換值true,以false代表一般使用狀態下的取值,以true代表按鍵反轉狀態下的取值。如附圖2所示,在步驟S102中,當檢測到按鍵切換操作時,修改系統變量取值包括以下步驟: 5201、接收用戶在操作面板上輸入的滑動軌跡; 5202、判斷該滑動軌跡的位置、走向是否與預設滑動軌跡相匹配,若是,執行步驟S203,否則返回步驟S201 ; 5203、觸發按鍵切換控件并在操作界面上顯示; 5204、接收到用戶通過按鍵切換控件輸入的按鍵切換指令; 5205、修改系統變量取值。在步驟S202中,所述預設滑動軌跡為自觸摸屏幕下方向上滑的滑動軌跡,當用戶輸入的滑動軌跡與預設滑動軌跡相符時,觸發按鍵切換控件,在操作界面上彈出按鍵切換控件。在觸摸屏幕的底部區域內包含可響應點擊事件的按鍵切換控件。優選地,所述步驟本文檔來自技高網...

【技術保護點】
一種移動終端的按鍵響應方法,移動終端具有N個并列排列于操作面板上的按鍵,N為大于零的整數,所述方法包括以下步驟:?S1、在應用程序框架層設置一反映按鍵切換狀態的系統變量,該系統變量取值包括初始值和切換值,當檢測到按鍵切換操作時,修改系統變量取值;S2、系統讀取待上傳的第M個按鍵的原始按鍵碼,M為大于零且小于等于N的整數,當識別系統變量取值為切換值時,將原始按鍵碼修改為反轉按鍵碼,該反轉按鍵碼為第N+1?M個按鍵所對應的的原始按鍵碼;S3、將修改得到的反轉按鍵碼上傳。
【技術特征摘要】
【專利技術屬性】
技術研發人員:馬少龍,
申請(專利權)人:廣東歐珀移動通信有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。