1

私は少し検索しましたが、これはまだ尋ねられていないと思います(もしそうなら、間違った用語で検索しています)

Androidタッチスクリーンで行われたタッチジェスチャ/アクションを(時間に関して)記録し、そのジェスチャのパスをグラフィックがたどるパスとして使用する方法を見つけようとしています(Androidのトゥイーン機能を使用)

また、後でロードしたり、ファイルとしてエクスポートしたりできるように、アニメーションを保存できるようにしたいと考えています。

これに関する私の考えは、接触点の (x,y) 座標を取得し、設定された時間間隔でペアを保存することです。次に、ImageView (またはその他のビュー) をデバイス全体でトゥイーンするために、後でファイルから座標を読み込むことができます。

さらに、このような方法は、座標を実際の値ではなくパーセントとして保存すると、さまざまなサイズの画面で相互互換性を持たせることができると考えています。デバイスの画面サイズに応じて読み込むことができます。

私の質問は次のとおりです。私は正しい軌道に乗っていますか? それとも、これは非効率的な方法でしょうか?

これが正しい考えである場合、位置を記録し、トゥイーン機能を使用してオブジェクトをアニメーション化する最良の方法は何ですか (または、スムーズなアニメーションを提供するためにトゥイーンよりも優れた方法はありますか)?

そうでない場合、私の問題に対する推奨される解決策は何ですか?

すべての回答に感謝します!

ビットワイズ

4

1 に答える 1

1

devloperアプリケーションの例にはジェスチャーを記録するためのツールがあります。あなたはエミュレーターで見つけることができます:GestureBuilder。

これがジェスチャーに関するチュートリアルです。


ただし、ジェスチャは、アニメーションパスのようなジェスチャとして認識されるように提供されています。ただし、ジェスチャからデータを抽出して、特定のシングルタッチジェスチャの「パス」を取得できると思います。これがジェスチャーを表すメインクラスです。

それはtoPath()あなたに役立つかもしれない方法を持っています。

于 2012-11-17T08:03:51.877 に答える