位移动画

public void trans(View view){
//使用代码创建位移的动画....Translate位移
TranslateAnimation translateAnimation = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 1.0f, Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 1.0f);

//动画要执行需要指定执行的时间
translateAnimation.setDuration(3000);
//重复执行动画....设置重复的次数
translateAnimation.setRepeatCount(1);
//设置重复执行的模式
/**
* Animation.RESTART重新再次执行动画,,,默认就是这种形式
* Animation.REVERSE反过来再次执行动画
*
* 重复的模式只在重复次数大于0的时候起作用,,,,或者重复次数设置为 INFINITE
*
* Animation.INFINITE无限次循环
*/
translateAnimation.setRepeatMode(Animation.REVERSE);

//开始动画
imageView.startAnimation(translateAnimation);

}

posted on 2017-09-03 19:17  葰葰  阅读(112)  评论(0编辑  收藏  举报