2011-11-29 25 views
1

場景:我有3個圖像瀏覽器,稱它們爲A,B & C.這些圖像在屏幕上依次放置(串聯)。現在,如果我將我的手指從A拖到C,Imageview B的事件應該提高。 請建議。android - 如何在屏幕上拖動事件

由於

回答

1

你需要處理的觸摸事件(覆蓋onTouchEventViewsetOnTouchListener;或覆蓋的ActivityonTouchEvent),然後執行以下操作:

  1. getActionMasked和檢查ACTION_DOWN。設置一個標誌,說,isDown = true
  2. getActionMasked和檢查if(isDown && getActionMasked() == ACTION_MOVE)並做你的工作。
  3. 此外,在多點觸控模式下,您可能需要getPointerCount來處理多個ACTION_DOWN事件。