0

に複数ImageViewsを追加LinearLayoutしてイベントを実装した後、最後に追加されたものと以前のすべてのドンonTouchに対してのみタッチが有効になります。可能な解決策は何ですか?ImageViewImageViews

Android 開発者ブログのコードを試してみました: http://android-developers.blogspot.com/2010/06/make-sense-of-multitouch.html

4

2 に答える 2

0

この例のマルチタッチは、複数のビューを同時にタッチするためではなく、単一のビューをマルチタッチするために設計されています。

これは役立つかもしれません: Android が複数の ImageView に対して onTouch イベントを発生させる

マルチタッチ ImageViews の効果を与えたい場合に探している解決策は、それらのビューの上に別のビューを配置することです。これにより、すべてのタッチ イベントをキャプチャし、その下のビューに適切なアクションを渡すことができます。

私の経験では、SurfaceView を使用してイメージを自分でビューにレンダリングする方がはるかに簡単ですが、利用したい View の他の動作がある場合、これは適切ではありません。

于 2012-05-09T05:21:33.230 に答える
0

Android Launcher アプリは、タッチ インターフェースを使用した可動ビューをサポートしています。Launcher オブジェクト モデルには、 、 、 、 などのオブジェクトがDragLayer含まDragSourceDragControllerますDropTarget

この概念を使用すると、 Moving Views In Androidの優れたチュートリアルがあります。

それを見てください、私はそれがあなたが必要としていたものだと思います.

于 2012-05-09T05:26:35.057 に答える