GestureDetector類的用法

2021-07-06 05:06:46 字數 915 閱讀 5452



不要重複造輪子。 很多控制項都為我們提供了雙擊等事件的處理。但還是有一部分控制項沒用提供較好的幫助。 那麼我們就可以使用gesturedetector來彌補此處的不足。 盡量不要自己去重複實現雙擊等事件。 因為這樣你會損失掉一部分內容。

步驟:1. 在oncreate 方法中去建立

mgesturedetector = new gesturedetector(this, new mygesturelistener());
2. 把普通的觸控事件,拋給gesturedetector來處理

控制項.setontouchlistener(new ontouchlistener() 

});

3. 實現自己的gesturedetector,完成**:mygesturelistener。

下面就要介紹一怎樣擴充套件mygesturelistener來實現我們的功能需求。

1. 雙擊事件:

gesturedetector.setondoubletaplistener(new ondoubletaplistener() 

@override

public

boolean ondoubletapevent(motionevent e)

@override

public

boolean ondoubletap(motionevent e)

});

2. 水平移動,判斷是水平移動還是垂直移動的事件。

@override

public

boolean onfling(motionevent e1, motionevent e2, float velocityx, float velocityy) else

return

false;

}

用類的形式用鍊錶排序

這裡為了簡單突出類,鍊錶,我沒有封裝,假定兩個鍊錶已經排好序了,位於表頭的數子是最小的數字,然後從小到大依次排列,函式返回乙個新的鍊錶的表頭的指標。新鍊錶包含原來兩個鍊錶的所有的節點,而且同樣按從小到大的順序排列。如下 nicai.h namespace linkedlistofclasses ni...

用swing類裡的JScrollPane實現

用swing類裡的jscrollpane實現 jscrollpane component view,int vsbpolicy,int hsbpolicy 建立乙個 jscrollpane,它將檢視元件顯示在乙個視口中,檢視位置可使用一對滾動條控制。滾動條策略指定滾動條在何時顯示,例如,如果 vsb...

LayoutInflater類的作用與用法

在實際開發會用到layoutinflater這個類,它的作用類似於 findviewbyid layoutinflater是用來找layout下xml布局檔案,並且例項化,而findviewbyid 是找具體xml下的具體 widget控制項 如 button,textview等 對於乙個沒有被載入...