に複数ImageViews
を追加LinearLayout
してイベントを実装した後、最後に追加されたものと以前のすべてのドンonTouch
に対してのみタッチが有効になります。可能な解決策は何ですか?ImageView
ImageViews
Android 開発者ブログのコードを試してみました: http://android-developers.blogspot.com/2010/06/make-sense-of-multitouch.html
に複数ImageViews
を追加LinearLayout
してイベントを実装した後、最後に追加されたものと以前のすべてのドンonTouch
に対してのみタッチが有効になります。可能な解決策は何ですか?ImageView
ImageViews
Android 開発者ブログのコードを試してみました: http://android-developers.blogspot.com/2010/06/make-sense-of-multitouch.html
この例のマルチタッチは、複数のビューを同時にタッチするためではなく、単一のビューをマルチタッチするために設計されています。
これは役立つかもしれません: Android が複数の ImageView に対して onTouch イベントを発生させる
マルチタッチ ImageViews の効果を与えたい場合に探している解決策は、それらのビューの上に別のビューを配置することです。これにより、すべてのタッチ イベントをキャプチャし、その下のビューに適切なアクションを渡すことができます。
私の経験では、SurfaceView を使用してイメージを自分でビューにレンダリングする方がはるかに簡単ですが、利用したい View の他の動作がある場合、これは適切ではありません。
Android Launcher アプリは、タッチ インターフェースを使用した可動ビューをサポートしています。Launcher オブジェクト モデルには、 、 、 、 などのオブジェクトがDragLayer
含まDragSource
れDragController
ますDropTarget
。
この概念を使用すると、 Moving Views In Androidの優れたチュートリアルがあります。
それを見てください、私はそれがあなたが必要としていたものだと思います.