1

ここでの私の最終目標は、ビュー/キャンバスに 2 つ (またはそれ以上) の画像を追加し、そのキャンバスを単一のビットマップに変換できるようにすることです。ビュー上で画像をドラッグすることについて、同様のSOの投稿をたくさん見てきましたが、複数の画像をドラッグすることをカバーしているものはありません。

現在、マトリックスコマンドを使用して回転とズームを行っていますが、これは正常に機能しますが、1 つの画像に対してのみです。私が使用しているコードは、この投稿に似ています。ここでの問題は、画像で fill_parent を使用すると、他の画像の上にあるため、1 つの画像しかドラッグできないことです。wrap_content を使用すると、現在の画像の大きさの範囲内でのみ画像をドラッグできるようになり、トリミングされた画像が生成されます。

それで、複数の画像をドラッグおよび/またはズームできるように、このコードを編集する(または新しいコードを使用する)方法はありますか?私が述べたように、これについては他にも多くの SO 投稿がありますが、確かな答えはありません。

4

1 に答える 1

1

プロジェクトAndroid Multitouch Controllerのデモ アプリをチェックしてください。ほとんどすべてがすでに完了しています。カスタム ビューで多くの画像をドラッグ、回転、スケーリングできます。私は過去にこれをカスタム画像クロッパーに使用しましたが、うまくいきました。

得られた Canvas を Bitmap に変換することに関しては、まさにそれを行うための Android Multitouch Controller プロジェクトの修正バージョンがあります。そのプロジェクトは GitHub で見ることができます。

于 2012-12-12T21:06:22.213 に答える