0
我的屏幕上有很多視圖(FrameLayouts) - 每個視圖都有一個SimpleOnGestureListener設置爲onTouchListener。檢測在onSingleTapConfirmed方法中點擊哪個視圖
我正確地獲取onSingleTapConfirmed方法被解僱,當我點擊其中一個視圖,但我不能確定如何確定哪個視圖被點擊?
有沒有一個簡單的方法來從MotionEvent做到這一點?
我的屏幕上有很多視圖(FrameLayouts) - 每個視圖都有一個SimpleOnGestureListener設置爲onTouchListener。檢測在onSingleTapConfirmed方法中點擊哪個視圖
我正確地獲取onSingleTapConfirmed方法被解僱,當我點擊其中一個視圖,但我不能確定如何確定哪個視圖被點擊?
有沒有一個簡單的方法來從MotionEvent做到這一點?
我在屏幕上有許多視圖(FrameLayouts) - 每個視圖都有一個SimpleOnGestureListener設置爲onTouchListener。
保存在OnTouchListener視圖的引用,那麼當手勢回調觸發你已經知道哪些觀點是感動:
public boolean onTouch(View v, MotionEvent event) {
// Remember which View was touched
mCurrent = v;
// Pass event to gesture listener, etc
}
現在使用onSingleTapConfirmed()
mCurrent
和任何其他方法。
Duh ...這會教會我複製和粘貼代碼而不閱讀它 - 沒有看到我有onTouch事件中的視圖...謝謝 – 2013-02-25 15:45:53