写真のコラージュのようなものを表すカスタム ビューがあります。
以下をサポートする必要があります。
- フリング
- ズームイン
- ズームアウトする
これが私が現在行っていることです:
onDraw:
- 描画する画像の数に注意してください。
- 描く絵の位置や角度に注意
- 画像が (サーバーから) ダウンロードされている場合は、それを描画します。それ以外の場合は、デフォルトの画像を描画します。
onTouch:
action = DOWN: Record X,Y
action = MOVE: Record X,Y;
デルタを取得します。「新しい起源」を記録し、UI を無効にします。
これにより、UI が最新の画像と座標で再描画されます。
ただし、画像がまだダウンロードされていない場合、これには重大なパフォーマンス上の問題があります。
フリング中に「ビュー」の「スナップショット」と「記録画像」の「パン」を行うことはできますか? フリングが完了したら、UI を最新の画像で更新するだけですか?