我是Android開發人員的新手,在這方面我不太清楚Android中Click,Touch和Gesture類的區別。 正在對另一個的概括?Android中Click,Touch和手勢的區別?
0
A
回答
0
如果你正在談論特定的類,它總是很好地包含完全限定的名稱,以避免模糊不清。
點擊是非常通用的,所以我假設你在談論 android.view.View.OnClickListener。這是您的widget類可以實現的接口,用於使用onClick()回調方法。當您按下該視圖(按鈕)時,會執行onClick()方法內的任何代碼。
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
}
});
觸摸 android.view.View.OnTouchListener 的onTouchListener是公開onTouch()回調方法,並允許您訪問的android.view.MotionEvent成員一樣ACTION_BUTTON_RELEASE的接口。 MotionEvent類對於與移動相關的行爲非常強大。
下面的例子是從螺紋https://stackoverflow.com/a/11690679/1005142
imageButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){
// Do what you want
return true;
}
return false;
}
});
手勢 android.view.GestureDetector.OnGestureListener 該類用於用戶如何比劃自己的手指與UI回暖。手勢區段http://developer.android.com/training/gestures/detector.html中已經有很多關於Android開發站點的信息。 使用這個類的一個例子是,如果你用手指流暢地寫在鍵盤上,你需要聽觸摸,移動和加速。
相關問題
- 1. Android中的手勢識別
- 2. on('click')和.click()之間的區別?
- 3. Android中的手勢
- 4. 手勢識別器和TableView
- 5. Sencha Touch中「config」和「defaults」的區別?
- 6. 手指跟蹤和手勢識別
- 7. angularjs中的ng-click和data-ng-click有什麼區別?
- 8. Kinect手勢識別
- 9. 3D手勢識別
- 10. onclick()和.on('click',function())之間的區別?
- 11. Hololens /統一:識別導航和操作手勢之間的區別
- 12. iOS手勢識別和處理
- 13. 手勢識別和按鈕動作
- 14. 你如何製作和識別手勢?
- 15. ListView中滑動手勢 - Android
- 16. iPhone編程中的手勢識別
- 17. 無法識別uitableview中的手勢
- 18. Android手勢檢測
- 19. 手勢android系統
- 20. Android手勢效果
- 21. Android:手勢顏色
- 22. Android Touchevent - 捏手勢
- 23. 特定手勢的同時手勢識別
- 24. Windows手勢識別器內置的手勢指標是什麼?
- 25. 手勢和OpenGL
- 26. 手勢識別JavaScript庫
- 27. C#HMM手勢識別Kinect
- 28. Kinect手勢識別理論
- 29. 手勢識別(PCA) - Python
- 30. 添加手勢識別器