2012-05-11 17 views
2

我正在嘗試實現預蜂窩設備的拖放功能。我想在一個框架佈局中觸摸一個項目,將它拖到另一個框架佈局上,並讓第二個框架看到ACTION_UP事件。不幸的是,還沒有找到辦法做到這一點,似乎只有視圖層次結構看到原始ACTION_DOWN被通知ACTION_UP。任何方式捕捉不攔截ACTION_DOWN的視圖中的ACTION_UP?

我有拖動部分工作,但是當我釋放我的手指時,ACTION_UP下的視圖根本沒有通知。有什麼辦法可以解決這個問題嗎?

+0

我認爲這是不可能的。在第1幀上的動作以及在第1幀上的動作,它在第2幀上沒有動作,除了你在第2幀上的動作,但在此之前,你需要在第1幀和第2幀,或另一個手指放在frame2上。 – idiottiger

+1

這是一個有點棘手,但可能,如果你知道你可以攔截['Activity.dispatchTouchEvent'](http://developer.android.com/reference/android/app/Activity.html#dispatchTouchEvent %28android.view.MotionEvent%29)。 – Rajesh

回答

3

我結束瞭解決此工作由攔截所有在框架視圖中的事件與onInterceptTouchEvent