我上网查到说可以通过 translate animation来产生动态移动的效果 但是又遇到一个问题 就是当移动一次后 第2次再移动 控件又会跑到起始位置 比如我下面的程序 是当键盘up被按下时刻 通过translate animatio改变坐标向上10个单位 但是当我再度按下的时候控件又再度跑到初始地方 然后向上移动10而希望的结果应该是在第一次的基础上移动 最终向上两次移动20个单位请高手帮助解决这个问题~
animUp = new TranslateAnimation(Animation.ABSOLUTE, Animation.ABSOLUTE,
Animation.ABSOLUTE, -10.0f);
animUp.setFillAfter(true);
animUp.setDuration(2000);
animUp.setInterpolator(new AccelerateDecelerateInterpolator());
aircraft.startAnimation(animUp);
这是我的程序 键盘按上 向上移动imageview 但是当第2次按继续按上的时候 却总是从初始位置开始移动 请高手相助!