一種將滑動事件處理成編輯手勢的方法、系統(tǒng)及移動終端的制作方法
【專利摘要】本發(fā)明適用于計算機(jī)【技術(shù)領(lǐng)域】,提供了一種將滑動事件處理成編輯手勢的方法、系統(tǒng)及移動終端,所述方法先獲取滑動事件,然后計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件,若所述多指滑動事件中各手指移動方向一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢,如此根據(jù)所述滑動事件的指頭數(shù)及各手指移動方向,判斷是否移動圖片,無需切換功能按鈕,操作簡單、方便。
【專利說明】一種將滑動事件處理成編輯手勢的方法、系統(tǒng)及移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種將滑動事件處理成編輯手勢的方法、系統(tǒng)及移動終端。
【背景技術(shù)】
[0002]在現(xiàn)有的手持設(shè)備(如平板電腦、智能手機(jī))上,已經(jīng)有多種圖片編輯軟件,可以對圖片進(jìn)行裁剪、摳圖等操作。如摳圖是個精細(xì)操作,需要用戶放大圖片進(jìn)行操作?,F(xiàn)有手持設(shè)備屏幕尺寸有限,需將操作中心移至屏幕中,這時就涉及到移動圖片,然而現(xiàn)有方法需頻繁切換功能按鈕,操作繁瑣,效率低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例的目的在于提供一種將滑動事件處理成編輯手勢的方法,旨在解決現(xiàn)有方法編輯圖片時需頻繁切換功能按鈕的問題。
[0004]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種將滑動事件處理成編輯手勢的方法,包括以下步驟:
[0005]獲取滑動事件;
[0006]計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件;
[0007]若所述多指滑動事件中各手指移動方向一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢;
[0008]其中,所述滑動事件為一個或多個手指在觸摸屏上按下后滑動的觸摸事件。
[0009]本發(fā)明實(shí)施例的另一目的在于提供一種將滑動事件處理成編輯手勢的系統(tǒng),所述系統(tǒng)包括:
[0010]接收單元,用于獲取滑動事件;
[0011]計算標(biāo)識單元,用于計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件;
[0012]判斷觸發(fā)單元,用于判斷所述多指滑動事件中各手指移動方向是否一致,若一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢;
[0013]其中,所述滑動事件為一個或多個手指在觸摸屏上按下后滑動的觸摸事件。
[0014]本發(fā)明實(shí)施例的另一目的在于提供一種移動終端,含有觸摸屏,所述移動終端采用上述系統(tǒng)。
[0015]本發(fā)明實(shí)施例先獲取滑動事件,然后計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件,若所述多指滑動事件中各手指移動方向一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢,如此根據(jù)所述滑動事件的指頭數(shù)及各手指移動方向,判斷是否移動圖片,無需切換功能按鈕,操作簡單、方便。【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明實(shí)施例提供的將滑動事件處理成編輯手勢的方法實(shí)現(xiàn)流程圖;
[0017]圖2是本發(fā)明實(shí)施例應(yīng)用場景圖(移動圖片時);
[0018]圖3是本發(fā)明實(shí)施例應(yīng)用場景圖(涂選圖片時);
[0019]圖4是本發(fā)明實(shí)施例提供的將滑動事件處理成編輯手勢的系統(tǒng)架構(gòu)圖。
【具體實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]本發(fā)明實(shí)施例先獲取滑動事件,然后計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件,若所述多指滑動事件中各手指移動方向一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢,如此根據(jù)所述滑動事件的指頭數(shù)及各手指移動方向,判斷是否移動圖片,無需切換功能按鈕,操作簡單、方便。
[0022]下面列舉若干實(shí)施例對本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述。
[0023]實(shí)施例一
[0024]圖1示出了本發(fā)明實(shí)施例提供的將滑動事件處理成編輯手勢的方法的實(shí)現(xiàn)流程,詳述如下。
[0025]步驟SlOl中,獲取滑動事件。
[0026]本發(fā)明實(shí)施例經(jīng)由縮放手勢偵聽器(ScaleGestureDetector)獲取滑動事件,所述滑動事件為一個或多個手指在觸摸屏上按下后滑動的觸摸事件。其中,縮放手勢偵聽器ScaleGestureDetector屬于類安卓.視圖.縮放手勢偵聽器android, view.ScaleGestureDetector,該類概述如下:
[0027]根據(jù)接收的動作事件(MotionEvent),偵測由多個觸點(diǎn)(“多點(diǎn)觸控”)引發(fā)的變形手勢.縮放事件偵聽者(ScaleGestureDetector.0nScaleGestureListener)的回調(diào)函數(shù)會在特定手勢事件發(fā)生時通知用戶.該類僅能和觸控事件引發(fā)的動作事件(MotionEvent)配合使用.使用該類需要:
[0028](1)為視圖創(chuàng)建縮放手勢偵聽器(ScaleGestureDetector)并初始化.[0029](2)保證在函數(shù)onTouchEvent (MotionEvent)方法中調(diào)用了該類的函數(shù)onTouchEvent (MotionEvent)方法.事件發(fā)生時執(zhí)行用戶所定義的回調(diào)函數(shù).[0030]步驟S102中,計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件。
[0031]本發(fā)明實(shí)施例接收縮放手勢偵聽器(ScaleGestureDetector)發(fā)送過來的信號后,計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件。若所述滑動事件的指頭數(shù)為三,則將所述滑動事件標(biāo)識為三指滑動事件。若所述滑動事件的指頭數(shù)為四,則將所述滑動事件標(biāo)識為四指滑動事件。
[0032] 作為優(yōu)選,所述滑動事件的指頭數(shù)為二,則所述多指滑動事件為雙指滑動事件。例如,參與所述雙指滑動事件的手指可以是食指和中指,也可以是食指和無名指。
[0033]步驟S103中,若所述多指滑動事件中各手指移動方向一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢。
[0034]本發(fā)明實(shí)施例先判斷所述多指滑動事件中各手指移動方向是否一致,若一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢,如圖2所示。作為優(yōu)選,由雙指中心點(diǎn)偏移的距離確定圖片移動的距離。例如,放于觸摸屏的食指與中指按住圖片,若這兩個手指移動方向一致,則由該兩指的中心點(diǎn)偏移的距離來確定圖片移動的距離。如此即可根據(jù)按住圖片手指的個數(shù)及各手指移動方向,判斷是否移動圖片,無需切換功能按鈕,操作簡單、方便。
[0035]另外,若所述雙指滑動事件中各手指移動方向不一致,則由所述雙指滑動事件觸發(fā)使圖片縮放的編輯手勢。若所述滑動事件的指頭數(shù)為一,則將所述滑動事件標(biāo)識為單指滑動事件,并由所述單指滑動事件觸發(fā)使圖片涂選的編輯手勢,如圖3所示。
[0036]具體地,用戶可于觸摸屏上用單指對圖片進(jìn)行涂選操作,如圖3所示。若要移動圖片,則用雙指按住圖片并往同一方向滑動,即可移動圖片,如圖2所示。此時無需切換功能按鈕,操作簡單、方便。
[0037]實(shí)施例二
[0038]圖4示出了本發(fā)明實(shí)施例提供的將滑動事件處理成編輯手勢的系統(tǒng)的架構(gòu),詳述如下。
[0039]本發(fā)明實(shí)施例提供的將滑動事件處理成編輯手勢的系統(tǒng)包括接收單元401、計算標(biāo)識單元402以及判斷觸發(fā)單元403。其中,所述接收單元401用于獲取滑動事件,所述滑動事件為一個或多個手指在觸摸屏上按下后滑動的觸摸事件。所述計算標(biāo)識單元402用于計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件。所述判斷觸發(fā)單元403用于判斷所述多指滑動事件中各手指移動方向是否一致,若一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢。
[0040]應(yīng)當(dāng)說明的是,上述各單元具體工作原理如前文所述,此處不再加以贅述。另外,上述將滑動事件處理成編輯手勢的系統(tǒng)的各個單元可以為軟件單元、硬件單元或者軟硬件結(jié)合的單元,軟件單元部分可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,如R0M/RAM、磁盤、光盤
坐寸ο
[0041]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種將滑動事件處理成編輯手勢的方法,其特征在于,所述方法包括以下步驟: 獲取滑動事件; 計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件; 若所述多指滑動事件中各手指移動方向一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢; 其中,所述滑動事件為一個或多個手指在觸摸屏上按下后滑動的觸摸事件。
2.如權(quán)利要求1所述的方法,其特征在于,所述滑動事件的指頭數(shù)為二,所述多指滑動事件為雙指滑動事件。
3.如權(quán)利要求2所述的方法,其特征在于,由雙指中心點(diǎn)偏移的距離確定圖片移動的距離。
4.如權(quán)利要求2所述的方法,其特征在于,若所述雙指滑動事件中各手指移動方向不一致,則由所述雙指滑動事件觸發(fā)使圖片縮放的編輯手勢。
5.如權(quán)利要求1?4中任一項(xiàng)所述的方法,其特征在于,若所述滑動事件的指頭數(shù)為一,則將所述滑動事件標(biāo)識為單指滑動事件,并由所述單指滑動事件觸發(fā)使圖片涂選的編輯手勢。
6.一種將滑動事件處理成編輯手勢的系統(tǒng),其特征在于,所述系統(tǒng)包括: 接收單元,用于獲取滑動事件; 計算標(biāo)識單元,用于計算所述滑動事件的指頭數(shù),若所述滑動事件的指頭數(shù)為二以上,則將所述滑動事件標(biāo)識為多指滑動事件; 判斷觸發(fā)單元,用于判斷所述多指滑動事件中各手指移動方向是否一致,若一致,則由所述多指滑動事件觸發(fā)使圖片移動的編輯手勢; 其中,所述滑動事件為一個或多個手指在觸摸屏上按下后滑動的觸摸事件。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述滑動事件的指頭數(shù)為二,所述多指滑動事件為雙指滑動事件。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,由雙指中心點(diǎn)偏移的距離確定圖片移動的距離。
9.一種移動終端,含有觸摸屏,其特征在于,所述移動終端采用如權(quán)利要求6、7或8中任一項(xiàng)所述的系統(tǒng)。
【文檔編號】G06F3/041GK103885623SQ201210566419
【公開日】2014年6月25日 申請日期:2012年12月24日 優(yōu)先權(quán)日:2012年12月24日
【發(fā)明者】程菲, 黃石柱, 高文君, 任博, 劉銀松 申請人:騰訊科技(深圳)有限公司