Android自定义视图 - 在Fling时优化重绘

时间:2010-05-04 10:08:47

标签: android canvas gesture zooming smooth-scrolling

我有一个自定义视图,代表类似照片拼贴的内容。

我需要支持以下内容:

  1. Fling
  2. 放大
  3. 缩小
  4. 以下是我目前所做的事情:

    onDraw:

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

      1. action = DOWN: Record X,Y
      2. action = MOVE: Record X,Y;获得三角洲;记录“新来源”并使用户界面无效。
      3. 这将导致使用最新图像和坐标重新绘制UI。

        然而,当图像仍未下载时,这会产生严重的性能问题。用户之星匆匆忙忙。

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

0 个答案:

没有答案