アプリでは、私はサーフェイスビューを拡張するクラスと、オブジェクトが画面上のどこに描画されるべきかを把握するためのすべての計算を処理するクラスを持っています。今、私は、クリックのたびにオブジェクトのリストが解析され、最も近いオブジェクトがクリックをとるスクリーンクリックを登録する、ある種のハッキーな方法があります。これは、画面上に3〜4個のオブジェクトしかないのに、間違ったオブジェクトに対してクリックが多く登録されている場合に機能します。イムがやろうと何Android on-screenオブジェクトを移動する方法ボタン
は、彼らがクリックされたとき、私はちょうどそれらにMotionEventを渡すことができますので、画面上のオブジェクトは、ボタンクラスを拡張することです。しかし、私が持っているクラスは、これがどうやってどうやってできるかについて今は少し混乱させるように設定されているからです。
は、画面上のオブジェクトを移動して使用するために、ボタンクラスを拡張を扱うすべてのチュートリアルの誰でも可能なノウハウをしていますか?
はい、それは完全に理にかなって:)私の問題は、ほとんどすべてが私は、いつどこでモーションイベントを登録するために把握するために、継承チェーンを通じてトラックをバックアップする必要がポイントに抽象化されていることです。このプロジェクトに携わった最後の人が同じ問題に遭遇したとき、私はこのプロジェクトに手渡されました。私はキャンバスを使って図面をキャプチャし、キャンバスをsurfaceViewに表示します。私の次のステップを推測するImは、キャンバスからオブジェクトのx、yをサーフェスビューのonTouchEventに渡す方法を理解することです。 –