不要重複造輪子。 很多控制項都為我們提供了雙擊等事件的處理。但還是有一部分控制項沒用提供較好的幫助。 那麼我們就可以使用gesturedetector來彌補此處的不足。 盡量不要自己去重複實現雙擊等事件。 因為這樣你會損失掉一部分內容。
步驟:1. 在oncreate 方法中去建立
mgesturedetector = new gesturedetector(this, new mygesturelistener());2. 把普通的觸控事件,拋給gesturedetector來處理
控制項.setontouchlistener(new ontouchlistener()3. 實現自己的gesturedetector,完成**:mygesturelistener。});
下面就要介紹一怎樣擴充套件mygesturelistener來實現我們的功能需求。
1. 雙擊事件:
gesturedetector.setondoubletaplistener(new ondoubletaplistener()2. 水平移動,判斷是水平移動還是垂直移動的事件。@override
public
boolean ondoubletapevent(motionevent e)
@override
public
boolean ondoubletap(motionevent e)
});
@overridepublic
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等 對於乙個沒有被載入...