フレームレイアウトを使用してオーバーレイされる2つのビューがあります。私が欲しいのは、両方のビューでタッチイベントを消費することです。私はなんとかaction_downを消費しましたが、モーションが下のビューにディスパッチされると、上のビューはそれ以上モーションを追跡できなくなります。
なにか提案を?
前もって感謝します!!
フレームレイアウトを使用してオーバーレイされる2つのビューがあります。私が欲しいのは、両方のビューでタッチイベントを消費することです。私はなんとかaction_downを消費しましたが、モーションが下のビューにディスパッチされると、上のビューはそれ以上モーションを追跡できなくなります。
なにか提案を?
前もって感謝します!!
SDKターゲットをバージョン11以降に設定すると、デフォルトで複数のビューがタッチイベントを受け入れることができます。
これについては、こちらで詳しく説明しています:http: //developer.android.com/sdk/android-3.0.html
下にスクロールして[スプリットタッチイベント]を表示します。
以前は、一度に1つのビューのみがタッチイベントを受け入れることができました。Android 3.0では、タッチイベントをビュー間、さらにはウィンドウ間で分割するためのサポートが追加されているため、異なるビューが同時にタッチイベントを受け入れることができます。アプリケーションがAndroid3.0をターゲットにしている場合、スプリットタッチイベントはデフォルトで有効になっています。つまり、アプリケーションがandroid:minSdkVersionまたはandroid:targetSdkVersion属性の値を「11」に設定した場合です。