android 帧动画旋转,安卓动画实现
在res下創建一個anim包
透明、縮放、旋轉、位移動畫
@Override
public void onClick(View v) {
switch (v.getId()) {
//透明動畫
case R.id.btn_alpha_animaction:
Animation alpha = AnimationUtils.loadAnimation(MainActivity.this, R.anim.alpha_animaction);
imageView.startAnimation(alpha);
break;
//旋轉動畫
case R.id.btn_rotate_animaction:
Animation rotate = AnimationUtils.loadAnimation(MainActivity.this, R.anim.rotate_animaction);
imageView.startAnimation(rotate);
break;
//縮放動畫
case R.id.btn_scale_animaction:
Animation scale = AnimationUtils.loadAnimation(MainActivity.this, R.anim.scale_animaction);
imageView.startAnimation(scale);
break;
//位移動畫
case R.id.btn_translate_animaction:
Animation translate = AnimationUtils.loadAnimation(MainActivity.this, R.anim.translate_animaction);
translate.setFillAfter(true);
imageView.startAnimation(translate);
break;
}
}
動畫合集
AnimactionSet set =new Animaction(true);
添加動畫
set.addAnimaction();
set.addAnimaction();
set.addAnimaction();
set.addAnimaction();
執行動畫
ImageView.startAnimaction(set);
布局動畫
lac = new LayoutAnimationController(AnimationUtils.loadAnimation(this,R.anim.list_anim));
//模式
lac.setOrder(LayoutAnimationController.ORDER_NORMAL);
recycley.setLayoutAnimation(lac);
//開啟動畫
recycley.startLayoutAnimation();
切換動畫
逐幀動畫
在drawable創建一個xml
android:oneshot="true"循環播放
AnimationDrawable drawable = (AnimationDrawable)getResources().getDrawable(R.drawable.frame_animaction);
imageView.setImageDrawable(drawable);
drawable.start();
取消自帶動畫效果
@style/NoAnimation
總結
以上是生活随笔為你收集整理的android 帧动画旋转,安卓动画实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 点击外部接收事件,And
- 下一篇: inx的c语言表达式,Spninx 解决