專利名稱:實(shí)現(xiàn)屏幕顯示界面平移的方法及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實(shí)現(xiàn)屏幕顯示界面平移的方法及電子設(shè)備。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷發(fā)展,為了滿足不同用戶的需求,電子設(shè)備上的功能越來越多,且電子設(shè)備的外型設(shè)計(jì)也越來越趨于人性化設(shè)計(jì)。目前,為了方便用戶操作,越來越多的電子設(shè)備采用感應(yīng)屏幕,用戶可以在感應(yīng)屏幕上直接操作電子設(shè)備,而無需通過物理按鍵。為了更進(jìn)一步滿足用戶的需求,現(xiàn)在的電子設(shè)備的感應(yīng)屏幕也在向大屏方向發(fā)展,能夠給予用戶更好視覺和操作體驗(yàn)。然而,對(duì)于大感應(yīng)屏幕的電子設(shè)備,很多情況下用戶無法雙手操作屏幕,而單手操作時(shí),對(duì)于距離當(dāng)前手位置比較遠(yuǎn)的感應(yīng)屏幕區(qū)域操作非常困難。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種實(shí)現(xiàn)屏幕顯示界面平移的方法及電子設(shè)備,能夠?qū)崿F(xiàn)在單手操作的情況下,完成對(duì)大感應(yīng)屏幕的全屏操作。為解決上述技術(shù)問題,本發(fā)明采用的一個(gè)技術(shù)方案是:提供一種實(shí)現(xiàn)屏幕顯示界面平移的方法,包括:感應(yīng)用戶對(duì)感應(yīng)屏幕進(jìn)行的第一操作動(dòng)作;在感應(yīng)到所述第一操作動(dòng)作時(shí)生成第一操作指令;判斷所述第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令;在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示,所述動(dòng)作區(qū)域?yàn)樗龅谝徊僮鲃?dòng)作映射到所述感應(yīng)屏幕上的位置區(qū)域。其中,所述動(dòng)作區(qū)域包括感應(yīng)屏幕平分得到的四個(gè)面積相等的第一區(qū)域、第二區(qū)域、第三區(qū)域以及第四區(qū)域,所述第一區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左上區(qū)域,所述第二區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右上區(qū)域,所述第三區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左下區(qū)域,所述第四區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右下區(qū)域;在判斷到所述第一操作動(dòng)作屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到所述預(yù)定區(qū)域進(jìn)行顯示的步驟包括:若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第一區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向上平移
axf,向左平移到所述預(yù)定區(qū)域進(jìn)行顯示;若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第二區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向上平移向右平移到所述預(yù)定區(qū)域進(jìn)行顯示;若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第三區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向下平移axf ,向左平移到所述預(yù)定區(qū)域進(jìn)行顯示;若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第四區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向下平移a × x/2,向右平移bx y/2到所述預(yù)定區(qū)域進(jìn)
行顯示,其中,X為所述感應(yīng)屏幕的縱向長(zhǎng)度,y為所述感應(yīng)屏幕的橫向長(zhǎng)度,0≤a≤ 1,0≤ b ≤1,且a、b不同時(shí)為O。其中,在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示的步驟包括:在判斷到所述操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域;在所述預(yù)定區(qū)域?qū)?yīng)于經(jīng)翻轉(zhuǎn)或旋轉(zhuǎn)后的感應(yīng)屏幕區(qū)域顯示平移后的屏幕顯示界面。其中,在判斷到所述操作指令屬于所述平移指令時(shí),根據(jù)所述操作指令將屏幕顯示內(nèi)容平移預(yù)定距離到預(yù)定區(qū)域進(jìn)行顯示的步驟之后,還包括:感應(yīng)用戶在所述預(yù)定區(qū)域?qū)Ω袘?yīng)屏幕的第二操作動(dòng)作,在感應(yīng)到所述第二操作動(dòng)作時(shí)生成第二操作指令,在將所述第二操作指令傳送給當(dāng)前系統(tǒng)驅(qū)動(dòng)程序之外的應(yīng)用時(shí),傳送的第二操作指令中的數(shù)據(jù)坐標(biāo)(w, q)滿足:(w, q) = (t-h, s~v),其中,(t, s)、(h, V)分別為在以所述感應(yīng)屏幕的中心點(diǎn)為原點(diǎn)的坐標(biāo)空間內(nèi),所述第二操作動(dòng)作映射到所述感應(yīng)屏幕上的坐標(biāo)和經(jīng)平移后的屏幕顯示界面中心點(diǎn)坐標(biāo),所述第二操作動(dòng)作是所述第一操作動(dòng)作之后發(fā)生的至少一個(gè)操作動(dòng)作。其中,所述在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示的步驟之后,還包括:在檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。為解決上述技術(shù)問題,本發(fā)明采用的另一個(gè)技術(shù)方案是:提供一種實(shí)現(xiàn)屏幕顯示界面平移的電子設(shè)備,包括感應(yīng)模塊、指令生成模塊、判斷模塊、平移模塊,其中:所述感應(yīng)模塊用于感應(yīng)用戶對(duì)感應(yīng)屏幕進(jìn)行的第一操作動(dòng)作;所述指令生成模塊在感應(yīng)到所述第一操作動(dòng)作時(shí),生成第一操作指令;所述判斷模塊用于判斷所述第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令;所述平移模塊在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示,所述動(dòng)作區(qū)域?yàn)樗龅谝徊僮鲃?dòng)作映射到所述感應(yīng)屏幕上的位置區(qū)域。其中,所述動(dòng)作區(qū)域包括感應(yīng)屏幕平分得到的四個(gè)面積相等的第一區(qū)域、第二區(qū)域、第三區(qū)域以及第四區(qū)域,所述第一區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左上區(qū)域,所述第二區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右上區(qū)域,所述第三區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左下區(qū)域,所述第四區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右下區(qū)域;所述平移模塊用于當(dāng)所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第一區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第
一操作指令,將屏幕顯示界面向上平移a×x/2,向左平移b×y/2到所述預(yù)定區(qū)域進(jìn)行顯示;當(dāng)
所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第二區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第一操作指
令,將屏幕顯示界面向上平移a×x/2,向右平移b×y/2到所述預(yù)定區(qū)域進(jìn)行顯示;當(dāng)所述第一
操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第三區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第一操作指令,將屏幕顯示界面向下平移ax|,向左平移bx|到所述預(yù)定區(qū)域進(jìn)行顯示;當(dāng)所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第四區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第一操作指令,將屏幕顯示界面
向下平移ax〗向右平移bx|到所述預(yù)定區(qū)域進(jìn)行顯示,其中,X為所述感應(yīng)屏幕的縱向
長(zhǎng)度,y為所述感應(yīng)屏幕的橫向長(zhǎng)度,O ^ a ^ 1,0 ^ b ^ I,且a、b不同時(shí)為O。其中,在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示的步驟包括:在判斷到所述操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域;在所述預(yù)定區(qū)域?qū)?yīng)于經(jīng)翻轉(zhuǎn)或旋轉(zhuǎn)后的感應(yīng)屏幕區(qū)域顯示平移后的屏幕顯示界面。其中,所述感應(yīng)模塊用于感應(yīng)用戶在所述預(yù)定區(qū)域?qū)Ω袘?yīng)屏幕的第二操作動(dòng)作;所述指令生成模塊在感應(yīng)到所述第二操作動(dòng)作時(shí)生成第二操作指令,在將第二操作指令傳送給當(dāng)前系統(tǒng)驅(qū)動(dòng)程序之外的應(yīng)用時(shí),傳送的第二操作指令中的數(shù)據(jù)坐標(biāo)(w,q)滿足:(w,q) = (t-h, s-v),其中,(t,S)、(h,v)分別為在以所述感應(yīng)屏幕的中心點(diǎn)為原點(diǎn)的坐標(biāo)空間內(nèi),所述第二操作動(dòng)作映射到所述感應(yīng)屏幕上的坐標(biāo)和經(jīng)平移后的屏幕顯示界面中心點(diǎn)坐標(biāo),所述第二操作動(dòng)作是所述第一操作動(dòng)作之后發(fā)生的至少一個(gè)操作動(dòng)作。其中,所述電子設(shè)備還包括恢復(fù)模塊,用于當(dāng)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明實(shí)現(xiàn)顯示界面平移的方法通過響應(yīng)用戶在感應(yīng)屏幕上的操作動(dòng)作轉(zhuǎn)換而得到的操作指令,并根據(jù)操作指令將屏幕顯示界面向操作動(dòng)作的執(zhí)行區(qū)域平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示。通過這種方式,可以使屏幕顯示界面根據(jù)用戶的操作位置而進(jìn)行整體平移,且平移的預(yù)設(shè)距離可以根據(jù)需要預(yù)先設(shè)定,不受操作動(dòng)作的影響,使用戶能夠在單手能夠控制的范圍內(nèi)控制距離用戶手比較遠(yuǎn)的界面,從而能夠在單手操作的情況下,完成對(duì)大感應(yīng)屏幕的全屏操作。
圖1是本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的方法一個(gè)實(shí)施方式的流程圖;圖2是本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的方法一個(gè)實(shí)施方式中動(dòng)作區(qū)域示意圖;圖3是本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的方法一個(gè)實(shí)施方式中平移前后顯示界面示意圖;圖4是本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的方法一個(gè)實(shí)施方式中平移前后顯示界面中心點(diǎn)位置坐標(biāo)示意圖;圖5是本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的電子設(shè)備一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的電子設(shè)備另一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖。
具體實(shí)施方式
目前,電子設(shè)備的屏幕都在向大屏幕趨勢(shì)發(fā)展,對(duì)于大感應(yīng)屏幕的電子設(shè)備,很多情況下用戶無法雙手操作屏幕,而單手操作時(shí),對(duì)于距離當(dāng)前手位置比較遠(yuǎn)的感應(yīng)屏幕區(qū)域操作非常困難。本發(fā)明鑒于以上技術(shù)問題,提出一種實(shí)現(xiàn)屏幕顯示界面平移的方法及電子設(shè)備,能夠?qū)崿F(xiàn)在單手操作的情況下,完成對(duì)大感應(yīng)屏幕的全屏操作。以下結(jié)合具體實(shí)施方式
,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的闡述。參閱圖1,本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的方法一個(gè)實(shí)施方式包括:步驟SlOl:感應(yīng)用戶對(duì)感應(yīng)屏幕的第一操作動(dòng)作;設(shè)備感應(yīng)用戶對(duì)感應(yīng)屏幕的第一操作動(dòng)作,該第一操作動(dòng)作可以是用戶直接在感應(yīng)屏幕上的操作,比如用戶通過手在感應(yīng)屏幕上短距離滑動(dòng),觸摸或敲擊等等。也可以是設(shè)備通過用戶體感技術(shù)、姿勢(shì)識(shí)別或語音識(shí)別技術(shù)等技術(shù)手段采集到的用戶的操作動(dòng)作。比如一個(gè)隔空的抓撓動(dòng)作,一個(gè)響指等。步驟S102:在感應(yīng)到第一操作動(dòng)作時(shí)生成第一操作指令;電子設(shè)備在感應(yīng)到第一操作動(dòng)作時(shí),通過內(nèi)部識(shí)別生成電子設(shè)備能夠識(shí)別的第一操作指令。步驟S103:判斷第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令;為了方便操作,電子設(shè)備內(nèi)部可以預(yù)設(shè)一些作為顯示界面平移的平移指令,當(dāng)檢測(cè)到跟預(yù)設(shè)的平移指令相符的操作指令,即根據(jù)指令執(zhí)行相應(yīng)的平移動(dòng)作。判斷第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令,如果是,則執(zhí)行步驟S104,否則,執(zhí)行步驟S105。步驟S104:根據(jù)第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示;根據(jù)第一操作指令,將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示。本發(fā)明實(shí)施方式中動(dòng)作區(qū)域是第一操作動(dòng)作映射到感應(yīng)屏幕上的位置區(qū)域。對(duì)于用戶直接在感應(yīng)屏幕上的操作動(dòng)作,該動(dòng)作區(qū)域即為操作動(dòng)作的坐標(biāo)點(diǎn)所在區(qū)域,而對(duì)于非接觸感應(yīng)屏幕的操作動(dòng)作,即為用戶手操作動(dòng)作的位置映射到感應(yīng)屏幕上的坐標(biāo)點(diǎn)所在區(qū)域。另一方面值得說明的是,為實(shí)現(xiàn)準(zhǔn)確平移以滿足用戶的要求,第一操作動(dòng)作的作用范圍宜控制在有限的范圍內(nèi)。本申請(qǐng)實(shí)施方式較優(yōu)選的第一操作動(dòng)作的作用范圍宜控制在以第一操作動(dòng)作最初操作點(diǎn)為中心不超過整個(gè)屏幕面積10%區(qū)域內(nèi),以便更好確定屏幕顯示界面的平移方向。當(dāng)然,另一種實(shí)現(xiàn)方式可以預(yù)先設(shè)定只響應(yīng)預(yù)定的幾種操作動(dòng)作而進(jìn)行平移,在檢測(cè)到預(yù)定的操作動(dòng)作之外的動(dòng)作不做響應(yīng)。在本發(fā)明一個(gè)比較優(yōu)選的實(shí)現(xiàn)方式中,請(qǐng)參閱圖2,本發(fā)明實(shí)施方式將電子設(shè)備的感應(yīng)屏幕平均劃分為4個(gè)面積相等的第一區(qū)域A,第二區(qū)域B,第三區(qū)域C以及第四區(qū)域D。這個(gè)區(qū)域的劃分為用戶執(zhí)行上述第一操作動(dòng)作時(shí)的屏幕布局,與是否曾經(jīng)有過屏幕界面的旋轉(zhuǎn)無關(guān)。在實(shí)際操作中,用戶可以根據(jù)自己的實(shí)際需要在特定區(qū)域操作而實(shí)現(xiàn)顯示界面平移,從而在自己能夠控制的范圍內(nèi)操作控制本來距離自己手位置比較遠(yuǎn)的顯示界面。比如某一用戶習(xí)慣左手操作電子設(shè)備,那么可能對(duì)于第一區(qū)域A、第二區(qū)域B甚至第四區(qū)域D都難以夠著,這是用戶可以在第三區(qū)域C執(zhí)行相應(yīng)的操作動(dòng)作,使顯示界面向第三區(qū)域C移動(dòng)預(yù)設(shè)的距離,從而就可以實(shí)現(xiàn)在用戶能夠著的范圍即第三區(qū)域C來控制操作其他難以夠著的區(qū)域的顯示界面。對(duì)于習(xí)慣右手操作的用戶,則反之。在實(shí)際應(yīng)用中,對(duì)于如圖2所示的方式定義屏幕界面,這時(shí)可以預(yù)先設(shè)定只有在其中任何一個(gè)區(qū)域范圍內(nèi)操作的第一操作動(dòng)作,才響應(yīng)該操作動(dòng)作而平移顯示界面,對(duì)于動(dòng)作范圍同時(shí)延及兩個(gè)或多個(gè)區(qū)域范圍的操作動(dòng)作,不做響應(yīng)。比如用戶在屏幕上從A區(qū)域滑動(dòng)到B區(qū)域,同時(shí)涉及兩個(gè)區(qū)域,無法準(zhǔn)確判別該向哪個(gè)區(qū)域平移,則不響應(yīng)該操作動(dòng)作平移屏幕界面。當(dāng)然也可以預(yù)先設(shè)定只要第一操作動(dòng)作轉(zhuǎn)換得到的操作指令屬于平移指令,就向固定方向平移屏幕顯示界面。比如右手操作習(xí)慣的用戶,可以設(shè)定只要接收到符合平移規(guī)定的指令,即將屏幕顯示界面向右下方平移預(yù)定距離。本發(fā)明實(shí)施方式中,向動(dòng)作區(qū)域方向平移,可以是只在橫向或縱向或者同時(shí)是橫向和縱向上都向動(dòng)作區(qū)域方向平移。本發(fā)明實(shí)施方式中,顯示界面根據(jù)第一操作指令平移的距離可以是預(yù)先設(shè)置的預(yù)定距離,即不管用戶執(zhí)行什么樣的第一操作動(dòng)作,只要生成的第一操作指令是屬于平移指令,則控制顯示界面向動(dòng)作方向平移該預(yù)定距離后顯示。其中,預(yù)定距離滿足縱向移動(dòng)距離
為a x i,橫向移動(dòng)距離為b x i,其中,X為感應(yīng)屏幕的縱向長(zhǎng)度,I為感應(yīng)屏幕的橫向長(zhǎng)度,
O彡a彡1,0彡b彡1,且a、b不同時(shí)為O。在實(shí)際應(yīng)用過程中,可以根據(jù)感應(yīng)屏幕的尺寸來設(shè)置不同的平移距離。比如感應(yīng)屏幕橫向長(zhǎng)度比較小,而縱向長(zhǎng)度比較大,則可以設(shè)定預(yù)定b為0,通過調(diào)整a來控制顯示界面的平移距離,即只需要響應(yīng)操作指令在縱向上實(shí)現(xiàn)平移即可,反之亦然。而對(duì)于橫向長(zhǎng)度和縱向長(zhǎng)度都比較大的感應(yīng)屏幕設(shè)備,可以根據(jù)圖2的方式劃分區(qū)域,同時(shí)設(shè)定適當(dāng)?shù)腶、b值,從而實(shí)現(xiàn)響應(yīng)操作指令同時(shí)在橫向和縱向上向動(dòng)作區(qū)域平移顯示界面。假設(shè)圖2中的P點(diǎn)為用戶執(zhí)行第一操作動(dòng)作映射到感應(yīng)屏幕上的坐標(biāo)點(diǎn),則根據(jù)該坐標(biāo) 點(diǎn)位置不一樣,本發(fā)明其中一個(gè)實(shí)施方式中顯示界面可以按照以下規(guī)則來實(shí)現(xiàn)平移:當(dāng)P位于區(qū)域A,顯示界面上移距離為axf,同時(shí)顯示界面左移的距離bx| ;當(dāng)P位于區(qū)域B,顯示界面上移距離為ax| ;同時(shí)顯示界面右移距離為bx| ;iP位于區(qū)域C,顯示界面下移距離為;同時(shí)顯示界面左移距離為bx| ;iP位于區(qū)域D,顯示界面下移
距離為axf ;同時(shí)顯示界面右移距離為bxi,其中,X,y,a, b的定義同上述。本發(fā)明實(shí)施方式中,預(yù)定區(qū)域是指顯示界面向動(dòng)作區(qū)域平移預(yù)定距離后進(jìn)行顯示的區(qū)域,該預(yù)定區(qū)域可能是跟動(dòng)作區(qū)域相同的區(qū)域,也可能不是。請(qǐng)參閱圖3,圖3為平移前后顯示界面的示意圖,其中,實(shí)線圍繞的區(qū)域定義為區(qū)域1,是執(zhí)行平移后物理感應(yīng)屏幕區(qū)域,虛線圍繞的區(qū)域定義為區(qū)域2,是執(zhí)行平移前感應(yīng)屏幕上的原顯示界面,而區(qū)域I和區(qū)域2的交叉區(qū)域定義為區(qū)域3 (即上述提到的預(yù)定區(qū)域),是原顯示界面經(jīng)平移后,在物理感應(yīng)屏幕區(qū)域?qū)嶋H顯示的部分和位置。本發(fā)明實(shí)施方式中,區(qū)域2中而區(qū)域3之外的顯示界面將不會(huì)再顯示,或在區(qū)域3對(duì)應(yīng)于經(jīng)翻轉(zhuǎn)或旋轉(zhuǎn)后的感應(yīng)屏幕區(qū)域顯示平移后的屏幕顯示界面。另外,為了進(jìn)一步適應(yīng)平移后的顯示界面,并在平移后的顯示界面完成控制操作。如果平移生效后,再次感應(yīng)到用戶對(duì)感應(yīng)屏幕的第二操作動(dòng)作,并生成相應(yīng)的第二操作指令,在將第二操作指令傳送給當(dāng)前系統(tǒng)驅(qū)動(dòng)程序之外的應(yīng)用時(shí),傳送的第二操作指令中的數(shù)據(jù)坐標(biāo)(w, q)滿足:(w, q) = (t-h, s~v),其中,(t, s)、(h, V)分別為在以感應(yīng)屏幕的中心點(diǎn)為原點(diǎn)的坐標(biāo)空間內(nèi),第二操作動(dòng)作映射到感應(yīng)屏幕上的坐標(biāo)和經(jīng)平移后的屏幕顯示界面中心點(diǎn)坐標(biāo)。本發(fā)明實(shí)施方式提到的第二操作動(dòng)作只是為了跟第一操作動(dòng)作區(qū)分,第二操作動(dòng)作可以是第一操作動(dòng)作之后發(fā)生的一系列操作動(dòng)作,可能是一個(gè)操作動(dòng)作或一系列操作動(dòng)作。其中,圖4為平移前后顯示界面的中心點(diǎn)位置坐標(biāo)示意圖,其中,S為感應(yīng)屏幕的中心點(diǎn),S’為被平移顯示界面的原中心點(diǎn),S’在以如點(diǎn)S為坐標(biāo)原點(diǎn)的坐標(biāo)空間內(nèi)的坐標(biāo)為(h,V)。也就是說,在平移生效后,感應(yīng)屏幕上所有新發(fā)生的第二操作動(dòng)作,并生成相應(yīng)的第二操作指令,當(dāng)該第二操作指令被傳送給當(dāng)前電子設(shè)備驅(qū)動(dòng)程序之外的,系統(tǒng)上層的,此前有任何元素被顯示的上層應(yīng)用或顯示組件,或者是活躍的操作系統(tǒng)顯示控件的時(shí)候,傳送的第二操作指令中攜帶的數(shù)據(jù)坐標(biāo)都要做相應(yīng)的調(diào)整以使能夠準(zhǔn)確的在平移后的顯示界面完成控制操作。如例圖4中,原來顯示于S點(diǎn)的界面元素,在本實(shí)施方式顯示界面平移發(fā)生后,被移動(dòng)顯示到了 S’點(diǎn)。如果此時(shí)用戶對(duì)S’點(diǎn)進(jìn)行點(diǎn)擊(該點(diǎn)擊事件即為上述提到的第二操作動(dòng)作),經(jīng)過上述對(duì)第二操作指令的坐標(biāo)數(shù)據(jù)的轉(zhuǎn)化規(guī)則,發(fā)生在S’點(diǎn)上的點(diǎn)擊事件的位置數(shù)據(jù)信息,在傳送給上層正運(yùn)行的程序后,該程序得到的點(diǎn)擊事件的發(fā)生位置,會(huì)是S點(diǎn)的坐標(biāo)——由此,該上層運(yùn)行中程序得以在原界面邏輯空間內(nèi)正常執(zhí)行相應(yīng)的操作動(dòng)作。另外,為了更進(jìn)一步滿足用戶的需求,可以預(yù)先設(shè)定平移生效的持續(xù)時(shí)間。比如可以預(yù)設(shè)一個(gè)時(shí)間,或者是預(yù)設(shè)一個(gè)恢復(fù)指令,或者是設(shè)定預(yù)定時(shí)間接收到預(yù)設(shè)的恢復(fù)指令就將顯示界面恢復(fù)到平移前的狀態(tài)。即在檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。比如:定義固定的時(shí)長(zhǎng)t,上述連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間是指在檢測(cè)到前述第一操作動(dòng)作并根據(jù)第一操作指令執(zhí)行完平移顯示界面后開始計(jì)時(shí),當(dāng)再次檢測(cè)到用戶任何形式的動(dòng)作輸入時(shí)(即上述提到的第二操作動(dòng)作的任何一個(gè)操作動(dòng)作),復(fù)位計(jì)時(shí)器并重新計(jì)時(shí),直到連續(xù)空閑達(dá)到時(shí)長(zhǎng)t沒有檢測(cè)到用戶的動(dòng)作輸入,這時(shí)自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或定義一個(gè)恢復(fù)指令,只要用戶的操作動(dòng)作生成的操作指令屬于該恢復(fù)指令,即自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài),這里的恢復(fù)指令可以是用戶觸摸手勢(shì)操作或其他形式的手勢(shì)操作,或一個(gè)或多個(gè)物理按鍵的輸入事件轉(zhuǎn)換而得到的操作指令;或固定時(shí)長(zhǎng)t內(nèi)接收恢復(fù)指令才自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。本發(fā)明對(duì)恢復(fù)的具體實(shí)現(xiàn)形式不做限定,用戶可以根據(jù)需要而自行設(shè)定。步驟S105:結(jié)束;如果第一操作指令不屬于預(yù)設(shè)的顯示界面平移的平移指令,則不執(zhí)行顯示界面平移。通過上述實(shí)施方式的闡述,可以理解,本發(fā)明實(shí)現(xiàn)顯示界面平移的方法通過響應(yīng)用戶在感應(yīng)屏幕上的操作動(dòng)作轉(zhuǎn)換而得到的操作指令,并根據(jù)操作指令將屏幕顯示界面向操作動(dòng)作的執(zhí)行區(qū)域平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示。通過這種方式,可以使屏幕顯示界面根據(jù)用戶的操作位置而進(jìn)行整體平移,且平移的預(yù)設(shè)距離可以根據(jù)需要預(yù)先設(shè)定,不受操作動(dòng)作的影響,使用戶能夠在單手能夠控制的范圍內(nèi)控制距離用戶手比較遠(yuǎn)的界面,從而能夠在單手操作的情況下,完成對(duì)大感應(yīng)屏幕的全屏操作。請(qǐng)參閱圖5,圖5為本發(fā)明實(shí)現(xiàn)顯示界面平移的電子設(shè)備一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖,實(shí)現(xiàn)顯示界面平移的電子設(shè)備100包括感應(yīng)模塊11、指令生成模塊12、判斷模塊13以及平移模塊14,其中:感應(yīng)模塊11用于感應(yīng)用戶對(duì)感應(yīng)屏幕進(jìn)行的第一操作動(dòng)作;感應(yīng)模塊11感應(yīng)用戶對(duì)感應(yīng)屏幕的第一操作動(dòng)作,該第一操作動(dòng)作可以是用戶直接在感應(yīng)屏幕上的操作,比如用戶通過手在感應(yīng)屏幕上短距離滑動(dòng),觸摸或敲擊等等。也可以是設(shè)備通過用戶體感技術(shù)、姿勢(shì)識(shí)別或語音識(shí)別技術(shù)等技術(shù)手段采集到的用戶的操作動(dòng)作。比如一個(gè)隔空的抓撓動(dòng)作,一個(gè)響指等。指令生成模塊12在感應(yīng)到第一操作動(dòng)作時(shí),生成第一操作指令;感應(yīng)模塊11在感應(yīng)到第一操作動(dòng)作時(shí),將第一操作動(dòng)作傳輸給指令生成模塊12,指令生成模塊12通過內(nèi)部識(shí)別生成電子設(shè)備能夠識(shí)別的第一操作指令。判斷模塊13用于判斷第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令;為了方便操作,電子設(shè)備內(nèi)部可以預(yù)設(shè)一些作為顯示界面平移的平移指令,當(dāng)檢測(cè)到跟預(yù)設(shè)的平移指令相符的操作指令,即根據(jù)指令執(zhí)行相應(yīng)的平移動(dòng)作。判斷模塊13判斷第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令,并將判斷結(jié)果輸出給平移模塊14。平移模塊14在判斷到第一操作指令屬于平移指令時(shí),根據(jù)第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示,動(dòng)作區(qū)域?yàn)榈谝徊僮鲃?dòng)作映射到感應(yīng)屏幕上的位置區(qū)域。平移模塊14根據(jù)第一操作指令,將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示。本發(fā)明實(shí)施方式中動(dòng)作區(qū)域是第一操作動(dòng)作映射到感應(yīng)屏幕上的位置區(qū)域。對(duì)于用戶直接在感應(yīng)屏幕上的操作動(dòng)作,該動(dòng)作區(qū)域即為操作動(dòng)作的坐標(biāo)點(diǎn)所在區(qū)域,而對(duì)于非接觸感應(yīng)屏幕的操作動(dòng)作,即為用戶手操作動(dòng)作的位置映射到感應(yīng)屏幕上的坐標(biāo)點(diǎn)所在區(qū)域。另一方面值得說明的是,為實(shí)現(xiàn)準(zhǔn)確平移以滿足用戶的要求,第一操作動(dòng)作的作用范圍宜控制在有限的范圍內(nèi)。本申請(qǐng)實(shí)施方式較優(yōu)選的第一操作動(dòng)作的作用范圍宜控制在以第一操作動(dòng)作最初操作點(diǎn)為中心不超過整個(gè)屏幕面積10%區(qū)域內(nèi),以便更好確定屏幕顯示界面的平移方向。當(dāng)然,另一種實(shí)現(xiàn)方式可以預(yù)先設(shè)定只響應(yīng)預(yù)定的幾種操作動(dòng)作而進(jìn)行平移,在檢測(cè)到預(yù)定的操作動(dòng)作之外的動(dòng)作不做響應(yīng)。本發(fā)明一個(gè)實(shí)施方式中,動(dòng)作區(qū)域包括感應(yīng)屏幕平分得到的四個(gè)面積相等的第一區(qū)域、第二區(qū)域、第三區(qū)域以及第四區(qū)域,其中,第一區(qū)域?yàn)樗膫€(gè)面積相等的區(qū)域中的左上區(qū)域,第二區(qū)域?yàn)樗膫€(gè)面積相等的區(qū)域中的右上區(qū)域,第三區(qū)域?yàn)樗膫€(gè)面積相等的區(qū)域中的左下區(qū)域,第四區(qū)域?yàn)樗膫€(gè)面積相等的區(qū)域中的右下區(qū)域;平移模塊14用于在判斷到第一操作指令屬于平移指令時(shí),若第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第一區(qū)域的操作動(dòng)作,則根據(jù)第一操作指令,將屏幕顯示界面向上平移
向左平移到預(yù)定區(qū)域進(jìn)行顯示;若第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第二區(qū)域 2 2
的操作動(dòng)作,則根據(jù)第一操作指令,將屏幕顯示界面向上平移向右平移bx|到預(yù)定區(qū)域進(jìn)行顯示;若第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第三區(qū)域的操作動(dòng)作,則根據(jù)第一操作指令,將屏幕顯示界面向下平移axf,向左平移1^*到預(yù)定區(qū)域進(jìn)行顯示;若第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第四區(qū)域的操作動(dòng)作,則根據(jù)第一操作指令,將屏幕顯示界面向下平移ax|,向右平移bx|到預(yù)定區(qū)域進(jìn)行顯示,其中,x為感應(yīng)屏幕的縱向長(zhǎng)度,y為感應(yīng)屏幕的橫向長(zhǎng)度,O ^ a ^ I, O ^ b ^ I,且a、b不同時(shí)為O。本發(fā)明實(shí)施方式中,向動(dòng)作區(qū)域方向平移,可以是只在橫向或縱向或者同時(shí)是橫向和縱向上都向動(dòng)作區(qū)域方向平移。本發(fā)明實(shí)施方式中,顯示界面根據(jù)第一操作指令平移的距離可以是預(yù)先設(shè)置的預(yù)定距離,即不管用戶執(zhí)行什么樣的第一操作動(dòng)作,只要生成的第一操作指令是屬于平移指令,則控制顯示界面向動(dòng)作方向平移該預(yù)定距離后顯示。在實(shí)際應(yīng)用過程中,可以根據(jù)感應(yīng)屏幕的尺寸來設(shè)置不同的平移距離。比如感應(yīng)屏幕橫向長(zhǎng)度比較小,而縱向長(zhǎng)度比較大,則可以設(shè)定預(yù)定b為0,通過調(diào)整a來控制顯示界面的平移距離,即只需要響應(yīng)操作指令在縱向上實(shí)現(xiàn)平移即可,反之亦然。平移模塊14在判斷到操作指令屬于平移指令時(shí),根據(jù)第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域,在預(yù)定區(qū)域?qū)?yīng)于經(jīng)翻轉(zhuǎn)或旋轉(zhuǎn)后的感應(yīng)屏幕區(qū)域顯示平移后的屏幕顯示界面。在平移生效后,感 應(yīng)模塊11還用于感應(yīng)用戶在所述預(yù)定區(qū)域?qū)Ω袘?yīng)屏幕的第二操作動(dòng)作;指令生成模塊12在感應(yīng)到第二操作動(dòng)作時(shí)生成第二操作指令,在將第二操作指令傳送給當(dāng)前系統(tǒng)驅(qū)動(dòng)程序之外的應(yīng)用時(shí),傳送的第二操作指令中的數(shù)據(jù)坐標(biāo)(W,q)滿足:(w,q) = (t-h, s-v),其中,(t,S)、(h,v)分別為在以感應(yīng)屏幕的中心點(diǎn)為原點(diǎn)的坐標(biāo)空間內(nèi),第二操作動(dòng)作映射到感應(yīng)屏幕上的坐標(biāo)和經(jīng)平移后的屏幕顯示界面中心點(diǎn)坐標(biāo),第二操作動(dòng)作是第一操作動(dòng)作之后發(fā)生的至少一個(gè)操作動(dòng)作。請(qǐng)參閱圖6,圖6為本發(fā)明實(shí)現(xiàn)屏幕顯示界面平移的電子設(shè)備另一個(gè)實(shí)施方式的結(jié)構(gòu)示意圖,實(shí)現(xiàn)屏幕顯示界面平移的電子設(shè)備200包括感應(yīng)模塊21、指令生成模塊22、判斷模塊23、平移模塊24以及恢復(fù)模塊25,其中:感應(yīng)模塊21用于感應(yīng)用戶對(duì)感應(yīng)屏幕進(jìn)行的第一操作動(dòng)作;指令生成模塊22在感應(yīng)到第一操作動(dòng)作時(shí),生成第一操作指令;判斷模塊23用于判斷第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令;平移模塊24在判斷到第一操作指令屬于平移指令時(shí),根據(jù)第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示,動(dòng)作區(qū)域?yàn)榈谝徊僮鲃?dòng)作映射到感應(yīng)屏幕上的位置區(qū)域;恢復(fù)模塊25用于當(dāng)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。為了更進(jìn)一步滿足用戶的需求,可以預(yù)先設(shè)定平移生效的持續(xù)時(shí)間。比如可以預(yù)設(shè)一個(gè)時(shí)間,或者是預(yù)設(shè)一個(gè)恢復(fù)指令,或者是設(shè)定預(yù)定時(shí)間接收到預(yù)設(shè)的恢復(fù)指令就將顯示界面恢復(fù)到平移前的狀態(tài)。即在檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),恢復(fù)模塊25自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),恢復(fù)模塊25自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間時(shí),恢復(fù)模塊25自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。比如:定義固定的時(shí)長(zhǎng)t,上述連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間是指在檢測(cè)到前述第一操作動(dòng)作并根據(jù)第一操作指令執(zhí)行完平移顯示界面后開始計(jì)時(shí),當(dāng)再次檢測(cè)到用戶任何形式的動(dòng)作輸入時(shí)(即上述提到的第二操作動(dòng)作的任何一個(gè)操作動(dòng)作),復(fù)位計(jì)時(shí)器并重新計(jì)時(shí),直到連續(xù)空閑達(dá)到時(shí)長(zhǎng)t沒有檢測(cè)到用戶的動(dòng)作輸入,這時(shí)自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或定義一個(gè)恢復(fù)指令,只要用戶的操作動(dòng)作生成的操作指令屬于該恢復(fù)指令,即自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài),這里的恢復(fù)指令可以是用戶觸摸手勢(shì)操作或其他形式的手勢(shì)操作,或一個(gè)或多個(gè)物理按鍵的輸入事件轉(zhuǎn)換而得到的操作指令;或固定時(shí)長(zhǎng)t內(nèi)接收恢復(fù)指令才自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。本發(fā)明對(duì)恢復(fù)的具體實(shí)現(xiàn)形式不做限定,用戶可以根據(jù)自己需要而自行設(shè)定。通過上述實(shí)施方式的闡述,可以理解,本發(fā)明實(shí)現(xiàn)顯示界面平移的方法通過響應(yīng)用戶在感應(yīng)屏幕上的操作動(dòng)作轉(zhuǎn)換而得到的操作指令,并根據(jù)操作指令將屏幕顯示界面向操作動(dòng)作的執(zhí)行區(qū)域平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示。通過這種方式,可以使屏幕顯示界面根據(jù)用戶的操作位置而進(jìn)行整體平移,且平移的預(yù)設(shè)距離可以根據(jù)需要預(yù)先設(shè)定,不受操作動(dòng)作的影響,使用戶能夠在單手能夠控制的范圍內(nèi)控制距離用戶手比較遠(yuǎn)的界面,從而能夠在單手操作的情況下,完成對(duì)大感應(yīng)屏幕的全屏操作。以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)屏幕顯示界面平移的方法,其特征在于,包括: 感應(yīng)用戶對(duì)感應(yīng)屏幕進(jìn)行的第一操作動(dòng)作; 在感應(yīng)到所述第一操作動(dòng)作時(shí)生成第一操作指令; 判斷所述第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令; 在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示,所述動(dòng)作區(qū)域?yàn)樗龅谝徊僮鲃?dòng)作映射到所述感應(yīng)屏幕上的位置區(qū)域。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述動(dòng)作區(qū)域包括感應(yīng)屏幕平分得到的四個(gè)面積相等的第一區(qū)域、第二區(qū)域、第三區(qū)域以及第四區(qū)域,所述第一區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左上區(qū)域,所述第二區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右上區(qū)域,所述第三區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左下區(qū)域,所述第四區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右下區(qū)域; 在判斷到所述第一操作動(dòng)作屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到所述預(yù)定區(qū)域進(jìn)行顯示的步驟包括: 若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第一區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向上平移向左平移到所述預(yù)定區(qū)域進(jìn)行顯示; 若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第二區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向上平移axf,向右平移到所述預(yù)定區(qū)域進(jìn)行顯示; 若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第三區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向下平移向左平移到所述預(yù)定區(qū)域進(jìn)行顯示; 若所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第四區(qū)域的操作動(dòng)作,則根據(jù)所述第一操作指令,將屏幕顯示界面向下平移向右平移到所述預(yù)定區(qū)域進(jìn)行顯示, 其中,X為所述感應(yīng)屏幕的縱向長(zhǎng)度,I為所述感應(yīng)屏幕的橫向長(zhǎng)度,O ^ a ^ I, I,且a、b不同時(shí)為O。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示的步驟包括: 在判斷到所述操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域; 在所述預(yù)定區(qū)域?qū)?yīng)于經(jīng)翻轉(zhuǎn)或旋轉(zhuǎn)后的感應(yīng)屏幕區(qū)域顯示平移后的屏幕顯示界面。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在判斷到所述操作指令屬于所述平移指令時(shí),根據(jù)所述操作指令將屏幕顯示內(nèi)容平移預(yù)定距離到預(yù)定區(qū)域進(jìn)行顯示的步驟之后,還包括: 感應(yīng)用戶在所述預(yù)定區(qū)域?qū)Ω袘?yīng)屏幕的第二操作動(dòng)作,在感應(yīng)到所述第二操作動(dòng)作時(shí)生成第二操作指令,在將所述第二操作指令傳送給當(dāng)前系統(tǒng)驅(qū)動(dòng)程序之外的應(yīng)用時(shí),傳送的第二操作指令中的數(shù)據(jù)坐標(biāo)(W, q)滿足:(w, q) = (t-h, s~v),其中,(t, s)、(h, V)分別為在以所述感應(yīng)屏幕的中心點(diǎn)為原點(diǎn)的坐標(biāo)空間內(nèi),所述第二操作動(dòng)作映射到所述感應(yīng)屏幕上的坐標(biāo)和經(jīng)平移后的屏幕顯示界面中心點(diǎn)坐標(biāo),所述第二操作動(dòng)作是所述第一操作動(dòng)作之后發(fā)生的至少一個(gè)操作動(dòng)作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示的步驟之后,還包括: 在檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。
6.一種實(shí)現(xiàn)屏幕顯示界面平移的電子設(shè)備,其特征在于,包括感應(yīng)模塊、指令生成模塊、判斷模塊以及平移模塊,其中: 所述感應(yīng)模塊用于感應(yīng)用戶對(duì)感應(yīng)屏幕進(jìn)行的第一操作動(dòng)作; 所述指令生成模塊在感應(yīng)到所述第一操作動(dòng)作時(shí),生成第一操作指令; 所述判斷模塊用于判斷所述第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令; 所述平移模塊在判斷到所述第一操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示,所述動(dòng)作區(qū)域?yàn)樗龅谝徊僮鲃?dòng)作映射到所述感應(yīng)屏 幕上的位置區(qū)域。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于, 所述動(dòng)作區(qū)域包括感應(yīng)屏幕平分得到的四個(gè)面積相等的第一區(qū)域、第二區(qū)域、第三區(qū)域以及第四區(qū)域,所述第一區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左上區(qū)域,所述第二區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右上區(qū)域,所述第三區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的左下區(qū)域,所述第四區(qū)域?yàn)樗鏊膫€(gè)面積相等的區(qū)域中的右下區(qū)域; 所述平移模塊用于當(dāng)所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第一區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第一操作指令,將屏幕顯示界面向上平移ax;向左平移到所述預(yù)定區(qū)域進(jìn)行顯示;當(dāng)所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第二區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第一操作指令,將屏幕顯示界面向上平移axf,向右平移bxf到所述預(yù)定區(qū)域進(jìn)行顯示;當(dāng)所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第三區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第一操作指令,將屏幕顯示界面向下平移ax|.,向左平移bx|到所述預(yù)定區(qū)域進(jìn)行顯示;當(dāng)所述第一操作動(dòng)作為用戶對(duì)感應(yīng)屏幕的第四區(qū)域的操作動(dòng)作時(shí),則根據(jù)所述第一操作指令,將屏幕顯示界面向下平移axf向右平移到所述預(yù)定區(qū)域進(jìn)行顯示,其中,X為所述感應(yīng)屏幕的縱向長(zhǎng)度,y為所述感應(yīng)屏幕的橫向長(zhǎng)度,O ^ a ^ 1,0 ^ b ^ I,且a、b不同時(shí)為O。
8.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于, 所述平移模塊在判斷到所述操作指令屬于所述平移指令時(shí),根據(jù)所述第一操作指令將屏幕顯示界面向所述動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域,在所述預(yù)定區(qū)域?qū)?yīng)于經(jīng)翻轉(zhuǎn)或旋轉(zhuǎn)后的感應(yīng)屏幕區(qū)域顯示平移后的屏幕顯示界面。
9.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于, 所述感應(yīng)模塊用于感應(yīng)用戶在所述預(yù)定區(qū)域?qū)Ω袘?yīng)屏幕的第二操作動(dòng)作; 所述指令生成模塊在感應(yīng)到所述第二操作動(dòng)作時(shí)生成第二操作指令,在將所述第二操作指令傳送給當(dāng)前系統(tǒng)驅(qū)動(dòng)程序之外的應(yīng)用時(shí),傳送的第二操作指令中的數(shù)據(jù)坐標(biāo)(w,q)滿足:(w,q) = (t-h, s-v),其中,(t,S)、(h,v)分別為在以所述感應(yīng)屏幕的中心點(diǎn)為原點(diǎn)的坐標(biāo)空間內(nèi),所述第二操作動(dòng)作映射到所述感應(yīng)屏幕上的坐標(biāo)和經(jīng)平移后的屏幕顯示界面中心點(diǎn)坐標(biāo),所述第二操作動(dòng)作是所述第一操作動(dòng)作之后發(fā)生的至少一個(gè)操作動(dòng)作。
10.根據(jù)權(quán)利要求9所述的電子設(shè)備,其特征在于, 所述電子設(shè)備還包括恢復(fù)模塊,用于當(dāng)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài);或在預(yù)設(shè)時(shí)間內(nèi)檢測(cè)到預(yù)設(shè)的用于恢復(fù)顯示界面的恢復(fù)指令時(shí),自動(dòng)恢復(fù)顯示界面到平移 前的狀態(tài);或在連續(xù)空閑達(dá)到預(yù)設(shè)時(shí)間時(shí),自動(dòng)恢復(fù)顯示界面到平移前的狀態(tài)。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)屏幕顯示界面平移的方法及電子設(shè)備。該方法包括感應(yīng)用戶對(duì)感應(yīng)屏幕進(jìn)行的第一操作動(dòng)作;在感應(yīng)到第一操作動(dòng)作時(shí)生成第一操作指令;判斷第一操作指令是否屬于預(yù)設(shè)的顯示界面平移的平移指令;在判斷到第一操作指令屬于平移指令時(shí),根據(jù)第一操作指令將屏幕顯示界面向動(dòng)作區(qū)域方向平移預(yù)設(shè)距離到預(yù)定區(qū)域進(jìn)行顯示,動(dòng)作區(qū)域?yàn)榈谝徊僮鲃?dòng)作映射到感應(yīng)屏幕上的位置區(qū)域。通過上述方式,本發(fā)明能夠?qū)崿F(xiàn)在單手操作的情況下,完成對(duì)大感應(yīng)屏幕的全屏操作。
文檔編號(hào)G06F3/0485GK103218117SQ201310087300
公開日2013年7月24日 申請(qǐng)日期2013年3月18日 優(yōu)先權(quán)日2013年3月18日
發(fā)明者鄭瑜 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司