2011-05-06 5 views
0

ここにシナリオがあります:画面上にジョイパッドのようなコンポーネントがあり、任意の数の非常に複雑なアプリケーションを作成しました。私がこれを開発したとき、私はマルチタッチをサポートしていないHuaweiの携帯電話で作業していました。私がマルチタッチ機能がSINGLEオブジェクトに関連付けられたMotionEventが「マルチタッチ」のときにACTION_POINTER_XXXアクションにフラグを立てるような仕方で変化することを認識し始めました。誰かが私がすでに持っている豪華なコードを再利用する最良の方法を指すことができますか? (すべてのコンポーネントは、独立してonTouch()メソッドを実装します)事前に= D複数の異なるオブジェクトをアンドロイドに入れよう

おかげで、 JQCorreia

+0

複数の独立したonTouchListenerを複数のタッチで1つのonTouchListenerに参加させたいのですか、複数のリスナーで複数のタッチを使用したいと考えていますか? –

+0

複数の独立したマルチリスナーを探しています。すなわちプレイステーション・ゲームパッドのアナログパッドである。 – JQCorreia

答えて

0

このtutorialは「ピンチ」を含むマルチタッチを行う方法の本当に良い例があります。それは私のためにうまくいった。既にタッチ操作を行っているので、マルチタッチの主な違いは、複数の指が「下」または「上」に移動したときに、すでに指摘した「ACTION_POINTER」イベントです。もう1つの違いは、モーションイベントが、ただ1つではなく、すべての指の現在の位置を与えることです。

+0

私は心に留めていたものではなく、2つのボタンに触れたいだけで、彼らはそれぞれ独立して反応します。ボタン1をタッチすると、ボタン2が左に移動して、その2つのことを同時に行うことができます。私は非常に疲れています... = P – JQCorreia

+0

あなたの複数の独立したonTouchListenersはあなたのために既にそれをしていませんか? –

+0

いいえ、マルチタッチイベントでは、MotionEventだけがシステム全体にリリースされていますので、触れることができます。 – JQCorreia

関連する問題