本帖最后由 lichking8384 于 2010-09-13 21:09:58 编辑

解决方案 »

  1.   

    看代码中这句话        Animation anim = new TranslateAnimation(startX, aimX, startY
                    + bmpDraw.getBitmap().getHeight(), aimY
                    + bmpDraw.getBitmap().getHeight());会设置animX和animY的位置为  0+bmpDraw.getBitmap().getHeight()那么在图片高度不为0的情况下,就不会移动到(0,0)点了。
      

  2.   

    那就分情况了嘛 飞入时坐标是(50,50)  到 (100, 100)
    Animation anim = new TranslateAnimation(startX, aimX, startY
    + bmpDraw.getBitmap().getHeight(), aimY
    + bmpDraw.getBitmap().getHeight());
    飞出时坐标是(100, 100)  到(0,0)
    Animation anim = new TranslateAnimation(startX, aimX, startY, aimY);
      

  3.   

    朋友,你好!!我有试过Animation anim = new TranslateAnimation(100, 100, 0, 0);
    大约到(50,50)时,动画结束了Animation anim = new TranslateAnimation(200, 200, 0, 0);
    大约到(100,100)时,动画结束也是就说只能走到两点连线的中间
    但是,如果起点为(0,0)的话,貌似正常。。无法理解
      

  4.   

    我想问下假如我在view中放置了很多张图片,但是我想针对某一张图片做动画效果,请问怎么实现呢?