我有一个自定义视图,它代表像照片拼贴这样的东西。
我需要支持以下内容:
- 一扔
- 放大
- 缩小
这是我目前所做的:
onDraw:
- 注意要绘制的图像数量。
- 注意要绘制的图像及其位置和角度
- 如果图像已下载(从服务器),请绘制它。否则,绘制一些默认图像。
onTouch:
action = DOWN: Record X,Y
action = MOVE: Record X,Y;
获取增量;记录“新起源”并使 UI 无效。
这将导致使用最新的图像和坐标重绘 UI。
但是,当图像仍然没有下载用户星星时,这会产生严重的性能问题。
是否可以在投掷过程中拍摄“视图”的“快照”并“平移”“录制的图像”?而当投掷完成后,只需用最新的图像更新用户界面吗?