公開一種用于移動(dòng)終端的坐標(biāo)變換方法和裝置以及移動(dòng)終端。所述坐標(biāo)變換方法包括以下步驟:(a)檢測(cè)用戶的觸摸輸入;(b)確定移動(dòng)終端中的當(dāng)前應(yīng)用的顯示狀態(tài)是否已被用戶改變;(c)當(dāng)確定當(dāng)前應(yīng)用的顯示狀態(tài)已被用戶改變時(shí),對(duì)檢測(cè)到的觸摸輸入進(jìn)行坐標(biāo)變換;(d)基于變換之后的坐標(biāo)執(zhí)行與檢測(cè)到的觸摸輸入相應(yīng)的操作。
【技術(shù)實(shí)現(xiàn)步驟摘要】
【專利摘要】公開一種用于移動(dòng)終端的坐標(biāo)變換方法和裝置以及移動(dòng)終端。所述坐標(biāo)變換方法包括以下步驟:(a)檢測(cè)用戶的觸摸輸入;(b)確定移動(dòng)終端中的當(dāng)前應(yīng)用的顯示狀態(tài)是否已被用戶改變;(c)當(dāng)確定當(dāng)前應(yīng)用的顯示狀態(tài)已被用戶改變時(shí),對(duì)檢測(cè)到的觸摸輸入進(jìn)行坐標(biāo)變換;(d)基于變換之后的坐標(biāo)執(zhí)行與檢測(cè)到的觸摸輸入相應(yīng)的操作。【專利說明】用于移動(dòng)終端的坐標(biāo)變換方法和裝置以及移動(dòng)終端
本專利技術(shù)涉及移動(dòng)終端,更具體地講,涉及一種能夠在移動(dòng)終端中實(shí)現(xiàn)真正的多窗口顯示的坐標(biāo)變換方法和裝置以及應(yīng)用所述坐標(biāo)變換方法的移動(dòng)終端。
技術(shù)介紹
隨著技術(shù)的發(fā)展,諸如智能手機(jī)、平板電腦、智能相機(jī)、Smart TV等搭載著安卓操作系統(tǒng)(Android OS)的移動(dòng)終端越來越多。隨著移動(dòng)終端屏幕尺寸的不斷增大,人們對(duì)于多任務(wù)、多窗口、自由縮放、隨意拖動(dòng)、任意旋轉(zhuǎn)的需求日益增加。然而,由于移動(dòng)終端的操作系統(tǒng)本身最初是為手機(jī)等小尺寸移動(dòng)終端設(shè)計(jì)的,所以移動(dòng)終端的操作系統(tǒng)不支持真正的多窗口、自由縮放、隨意拖動(dòng)。如果希望一個(gè)應(yīng)用支持以上的功能,那么其Π布局就必須重新設(shè)計(jì),以滿足輸入系統(tǒng)的需求。為了實(shí)現(xiàn)多窗口,很多開發(fā)者做了各種嘗試,但是都沒有解決以下的根本問題。第一,如何能從系統(tǒng)層面為所有應(yīng)用提供一個(gè)多窗口的操作接口?第二,如何保證這個(gè)接口是通用的,其他應(yīng)用不需要修改也可以直接使用?第三,如何確保用戶輸入的信息能正確的傳達(dá)到操作系統(tǒng)中?目前的應(yīng)用始終認(rèn)為自身為全屏狀態(tài)。因此,如果不對(duì)其Π布局進(jìn)行修改就強(qiáng)行將其縮小或拖動(dòng),那么當(dāng)用戶想操作應(yīng)用的右上角的時(shí)候,仍需要操作屏幕的右上角才可以起到效果。
技術(shù)實(shí)現(xiàn)思路
因此,本專利技術(shù)的一方面在于提供一種能夠在移動(dòng)終端中實(shí)現(xiàn)真正的多窗口顯示的坐標(biāo)變換方法和裝置以及應(yīng)用所述坐標(biāo)變換方法的移動(dòng)終端。根據(jù)本專利技術(shù)的另一方面,提供一種用于移動(dòng)終端的坐標(biāo)變換方法,包括以下步驟:(a)檢測(cè)用戶的觸摸輸入;(b)確定移動(dòng)終端中的當(dāng)前應(yīng)用的顯示狀態(tài)是否已被用戶改變;(C)當(dāng)確定當(dāng)前應(yīng)用的顯示狀態(tài)已被用戶改變時(shí),對(duì)檢測(cè)到的觸摸輸入進(jìn)行坐標(biāo)變換;(d)基于變換之后的坐標(biāo)執(zhí)行與檢測(cè)到的觸摸輸入相應(yīng)的操作。優(yōu)選地,移動(dòng)終端的操作系統(tǒng)為移動(dòng)終端中的各個(gè)應(yīng)用添加應(yīng)用位置屬性,其中,在步驟(b)中,根據(jù)當(dāng)前應(yīng)用的應(yīng)用位置屬性確定當(dāng)前應(yīng)用的顯示狀態(tài)是否已被用戶改變。優(yōu)選地,所述應(yīng)用位置屬性包括:App_location_change_state,指示應(yīng)用是否處于初始狀態(tài);App_length_X和App_length_Y,分別指示應(yīng)用當(dāng)前的橫軸尺寸和縱軸尺寸;App_CoordinateOrigin,指示應(yīng)用的原點(diǎn)在移動(dòng)終端的屏幕坐標(biāo)系中的位置;App_Orientation_Angle,指示應(yīng)用的旋轉(zhuǎn)角度。優(yōu)選地,當(dāng)應(yīng)用位置屬性的App_location_change_state項(xiàng)指示應(yīng)用不是處于初始狀態(tài)時(shí),確定當(dāng)前應(yīng)用的顯示狀態(tài)已被用戶改變。優(yōu)選地,操作系統(tǒng)在移動(dòng)終端中的各個(gè)應(yīng)用上添加縮放按鈕和位置變化按鈕。優(yōu)選地,當(dāng)在當(dāng)前應(yīng)用以全屏模式顯示的情況下用戶點(diǎn)擊當(dāng)前應(yīng)用上的縮放按鈕時(shí),當(dāng)前應(yīng)用將以非全屏模式顯示在桌面的最上層上,并且App_location_change_state項(xiàng)被設(shè)置為指示當(dāng)前應(yīng)用不是處于初始狀態(tài)。優(yōu)選地,根據(jù)以下等式對(duì)檢測(cè)到的觸摸輸入進(jìn)行坐標(biāo)變換:【權(quán)利要求】1.一種用于移動(dòng)終端的坐標(biāo)變換方法,包括以下步驟: (a)檢測(cè)用戶的觸摸輸入; (b)確定移動(dòng)終端中的當(dāng)前應(yīng)用的顯示狀態(tài)是否已被用戶改變; (C)當(dāng)確定當(dāng)前應(yīng)用的顯示狀態(tài)已被用戶改變時(shí),對(duì)檢測(cè)到的觸摸輸入進(jìn)行坐標(biāo)變換; Cd)基于變換之后的坐標(biāo)執(zhí)行與檢測(cè)到的觸摸輸入相應(yīng)的操作。2.根據(jù)權(quán)利要求1所述的坐標(biāo)變換方法,其中,移動(dòng)終端的操作系統(tǒng)為移動(dòng)終端中的各個(gè)應(yīng)用添加應(yīng)用位置屬性, 其中,在步驟(b)中,根據(jù)當(dāng)前應(yīng)用的應(yīng)用位置屬性確定當(dāng)前應(yīng)用的顯示狀態(tài)是否已被用戶改變。3.根據(jù)權(quán)利要求2所 述的坐標(biāo)變換方法,其中,所述應(yīng)用位置屬性包括: App_location_change_state,指示應(yīng)用是否處于初始狀態(tài); App_length_X和App_length_Y,分別指示應(yīng)用當(dāng)前的橫軸尺寸和縱軸尺寸; App_CoordinateOrigin,指示應(yīng)用的原點(diǎn)在移動(dòng)終端的屏幕坐標(biāo)系中的位置; App_Orientation_Angle,指示應(yīng)用的旋轉(zhuǎn)角度。4.根據(jù)權(quán)利要求3所述的坐標(biāo)坐標(biāo)變換方法,其中,當(dāng)應(yīng)用位置屬性的App_location_change_state項(xiàng)指示應(yīng)用不是處于初始狀態(tài)時(shí),確定當(dāng)前應(yīng)用的顯示狀態(tài)已被用戶改變。5.根據(jù)權(quán)利要求3所述的坐標(biāo)變換方法,其中,操作系統(tǒng)在移動(dòng)終端中的各個(gè)應(yīng)用上添加縮放按鈕和位置變化按鈕。6.根據(jù)權(quán)利要求5所述的坐標(biāo)變換方法,其中,當(dāng)在當(dāng)前應(yīng)用以全屏模式顯示的情況下用戶點(diǎn)擊當(dāng)前應(yīng)用上的縮放按鈕時(shí),當(dāng)前應(yīng)用將以非全屏模式顯示在桌面的最上層上,并且App_location_change_state項(xiàng)被設(shè)置為指示當(dāng)前應(yīng)用不是處于初始狀態(tài)。7.根據(jù)權(quán)利要求1至6中任意一項(xiàng)所述的坐標(biāo)變換方法,其中,根據(jù)以下等式對(duì)檢測(cè)到的觸摸輸入進(jìn)行坐標(biāo)變換: 8.根據(jù)權(quán)利要求7所述的坐標(biāo)變換方法,其中,步驟(d)包括: (dl)當(dāng)所述操作點(diǎn)在經(jīng)過坐標(biāo)變換之后的坐標(biāo)滿足(0,0)〈= (xt,,yt,)〈= (ScreenX,ScreenY)時(shí),確定檢測(cè)到的觸摸輸入施加在當(dāng)前應(yīng)用上,并執(zhí)行當(dāng)前應(yīng)用的、與檢測(cè)到的觸摸輸入經(jīng)過坐標(biāo)變換之后對(duì)應(yīng)的操作點(diǎn)相應(yīng)的操作; (d2)當(dāng)所述操作點(diǎn)在經(jīng)過坐標(biāo)變換之后的坐標(biāo)不滿足(O, OX= (xt,,yt,)〈= (ScreenX,ScreenY)時(shí),確定檢測(cè)到的觸摸輸入不是施加在當(dāng)前應(yīng)用上,并確定檢測(cè)到的觸摸輸入所在之處是否存在另一應(yīng)用。9.根據(jù)權(quán)利要求8所述的坐標(biāo)變換方法,其中,步驟(d)還包括: (d3)如果確定檢測(cè)到的觸摸輸入所在之處存在另一應(yīng)用,則將所述另一應(yīng)用作為當(dāng)前應(yīng)用,并返回步驟(b); (d4)如果確定檢測(cè)到的觸摸輸入所在之處不存在另一應(yīng)用,則執(zhí)行與檢測(cè)到的觸摸輸入對(duì)應(yīng)的操作點(diǎn)相應(yīng)的操作。10.根據(jù)權(quán)利要求9所述的坐標(biāo)變換方法,其中,在確定檢測(cè)到的觸摸輸入施加在當(dāng)前應(yīng)用上的情況下,如果當(dāng)前應(yīng)用的部分顯示區(qū)域被其他應(yīng)用覆蓋,則將當(dāng)前應(yīng)用作為最上層應(yīng)用進(jìn)行顯示,并執(zhí)行當(dāng)前應(yīng)用的、與檢測(cè)到的觸摸輸入經(jīng)過坐標(biāo)變換之后對(duì)應(yīng)的操作點(diǎn)相應(yīng)的操作。11.根據(jù)權(quán)利要求10所述的坐標(biāo)變換方法,其中,當(dāng)在當(dāng)前應(yīng)用以非全屏模式顯示的情況下用戶點(diǎn)擊當(dāng)前應(yīng)用上的縮放按鈕時(shí),當(dāng)前應(yīng)用將以全屏模式顯示在桌面上,并且App_location_change_state項(xiàng)被設(shè)置為指示當(dāng)前應(yīng)用處于初始狀態(tài)。12.根據(jù)權(quán)利要求10所述的坐標(biāo)變換方法,其中,在當(dāng)前應(yīng)用以非全屏模式顯示的情況下,當(dāng)用戶在點(diǎn)擊當(dāng)前應(yīng)用上的位置變化按鈕時(shí),允許改變當(dāng)前應(yīng)用的尺寸、原點(diǎn)坐標(biāo)和/或旋轉(zhuǎn)角度,并且App_location_change_state項(xiàng)被設(shè)置為指示應(yīng)用處于初始狀態(tài);當(dāng)用戶再次點(diǎn)擊當(dāng)前應(yīng)用上的 位置變化按鈕時(shí),鎖定當(dāng)前應(yīng)用的尺寸、原點(diǎn)坐標(biāo)和旋轉(zhuǎn)角度,并且App_location_chang本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種用于移動(dòng)終端的坐標(biāo)變換方法,包括以下步驟:(a)檢測(cè)用戶的觸摸輸入;(b)確定移動(dòng)終端中的當(dāng)前應(yīng)用的顯示狀態(tài)是否已被用戶改變;(c)當(dāng)確定當(dāng)前應(yīng)用的顯示狀態(tài)已被用戶改變時(shí),對(duì)檢測(cè)到的觸摸輸入進(jìn)行坐標(biāo)變換;(d)基于變換之后的坐標(biāo)執(zhí)行與檢測(cè)到的觸摸輸入相應(yīng)的操作。
【技術(shù)特征摘要】
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:胡延隆,
申請(qǐng)(專利權(quán))人:天津三星通信技術(shù)研究有限公司,三星電子株式會(huì)社,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。