android tween动画效果
16lz
2021-01-23
anim文件夹下
1 <?xml version="1.0" encoding="utf-8"?> 2 <set xmlns:android="http://schemas.android.com/apk/res/android" 3 android:shareInterpolator="false" > 4 5 <alpha 6 android:duration="1000" 7 android:fromAlpha="1" 8 android:repeatCount="infinite" 9 android:repeatMode="reverse"10 android:toAlpha="0" />11 12 </set>View Code
1 package com.itheima.tween; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.view.View; 6 import android.view.animation.Animation; 7 import android.view.animation.AnimationUtils; 8 import android.widget.ImageView; 9 10 public class MainActivity extends Activity {11 12 private ImageView imageView;13 14 @Override15 protected void onCreate(Bundle savedInstanceState) {16 super.onCreate(savedInstanceState);17 setContentView(R.layout.activity_main);18 imageView = (ImageView) findViewById(R.id.imageView);19 }20 21 public void alpha(View v) {22 Animation anim = AnimationUtils.loadAnimation(this, R.anim.alpha); // 加载XML定义动画特效23 // anim.setFillAfter(true); // 保持结束时的画面24 imageView.startAnimation(anim); // 应用动画特效25 }26 27 public void scale(View v) {28 Animation anim = AnimationUtils.loadAnimation(this, R.anim.scale);29 imageView.startAnimation(anim); 30 }31 32 public void rotate(View v) {33 Animation anim = AnimationUtils.loadAnimation(this, R.anim.rotate);34 imageView.startAnimation(anim); 35 }36 37 public void translate(View v) {38 Animation anim = AnimationUtils.loadAnimation(this, R.anim.translate);39 imageView.startAnimation(anim); 40 }41 42 public void combo(View v) {43 Animation anim = AnimationUtils.loadAnimation(this, R.anim.combo);44 imageView.startAnimation(anim); 45 }46 47 }
更多相关文章
- Android 动画中共用的属性!
- Android之实现点击波纹效果
- Android TextView跑马灯效果
- 文字跑马灯效果
- Android 利用 xml 文件实现 ImageView 的加载转圈动画
- android文字阴影效果设置
- Android TextView投影效果