floatfromXDelta 动画开始的点离当前ViewX坐标上的差值
floattoXDelta 动画结束的点离当前ViewX坐标上的差值
floatfromYDelta 动画开始的点离当前ViewY坐标上的差值
floattoYDelta 动画开始的点离当前ViewY坐标上的差值
当然上面的这些东西,前辈们已经讲到了,我着重讲的就是它,因为我自己测试过,不要担心我的版本不高,我用的是android4.1的所以也还算可以了吧。@
public class MainActivity extends Activity {
private ImageView imagBluet;
private Button buttonStart;

private TranslateAnimation translateAnimation;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imagBluet = (ImageView) findViewById(R.id.imageBulet);
buttonStart = (Button) findViewById(R.id.startBtn);
final TranslateAnimation translateAnimation = new TranslateAnimation(-20, 400, -10, 600); //
buttonStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
translateAnimation.setDuration(2000); //设置图片从一点移动到另一点所耗费的时间,其实,从另外一个角度上看,可以说是速度,只不过数值越大,速度反而越少
imagBluet.setAnimation(translateAnimation);//关联ImageView(图片)
translateAnimation.startNow();//开始移动
}
});
}
}
这样就可以实现图片的移动了,不过这坐标点我还是不怎么明白,有哪位大哥如果看到了这篇文章,请告诉小弟哦,小弟在此先行谢过。。。