在画布中的两点之间移动

时间:2013-03-11 18:35:52

标签: android android-canvas android-animation

我有2分(x1,y1)和(x2,y2)。我需要将图像从(x1,y1)移动到(x2,y2)。如果android SDK中有任何方法可以实现这一点,请告诉我。

2 个答案:

答案 0 :(得分:2)

如果您正在使用onDraw方法处理它的自定义视图,您可以:

  1. 创建一个path对象:
  2. 使用moveTo方法
  3. 移动到位置1
  4. 使用line2方法
  5. 到第2位
  6. 创建path measure对象。
  7. 使用路径测量对象为该位置设置动画。(Here就是一个示例 - 请注意,由于代码未显示View.onDraw& View,因此您必须执行此操作。 .invalidate被叫。)
  8. 或者,如果您没有处理自己的平局,您可以简单地使用TranslateAnimation

答案 1 :(得分:0)

看起来你需要的只是一个动画。

在此网站上搜索Animation Drawable,您将获得大量示例:)