android图片特效之TranslateAnimation android图片切换特效

TranslateAnimation(floatfromXDelta, float toXDelta, float fromYDelta, float toYDelta)

floatfromXDelta 动画开始的点离当前ViewX坐标上的差值

floattoXDelta 动画结束的点离当前ViewX坐标上的差值

floatfromYDelta 动画开始的点离当前ViewY坐标上的差值

floattoYDelta 动画开始的点离当前ViewY坐标上的差值

当然上面的这些东西,前辈们已经讲到了,我着重讲的就是它,因为我自己测试过,不要担心我的版本不高,我用的是android4.1的所以也还算可以了吧。@

public class MainActivity extends Activity {

private ImageView imagBluet;

private Button buttonStart;

android图片特效之TranslateAnimation android图片切换特效
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();//开始移动

}

});

}

}

这样就可以实现图片的移动了,不过这坐标点我还是不怎么明白,有哪位大哥如果看到了这篇文章,请告诉小弟哦,小弟在此先行谢过。。。

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/206162.html

更多阅读

声明:《android图片特效之TranslateAnimation android图片切换特效》为网友本末倒置分享!如侵犯到您的合法权益请联系我们删除