1

我有一个自定义视图,它代表像照片拼贴这样的东西。

我需要支持以下内容:

  1. 一扔
  2. 放大
  3. 缩小

这是我目前所做的:

onDraw:

  1. 注意要绘制的图像数量。
  2. 注意要绘制的图像及其位置和角度
  3. 如果图像已下载(从服务器),请绘制它。否则,绘制一些默认图像。

onTouch:

  1. action = DOWN: Record X,Y
  2. action = MOVE: Record X,Y;获取增量;记录“新起源”并使 UI 无效。

这将导致使用最新的图像和坐标重绘 UI。

但是,当图像仍然没有下载用户星星时,这会产生严重的性能问题。

是否可以在投掷过程中拍摄“视图”的“快照”并“平移”“录制的图像”?而当投掷完成后,只需用最新的图像更新用户界面吗?

4

0 回答 0