动画效果
分为:
1 补间动画
2 属性动画
3 逐帧动画
anim文件存放动画;
drawable存放图片;
asset文件存放数据库
bin文件放放apk文件;补间动画
分为:
- alpha 透明度 rotate旋转:scale 放大和缩小 translate 平移位置(以坐标轴进行平移);
步骤:
新建一个anim文件;-》建立一个xml文件,并且选择相应的属性
源码:
代码:
Animation an=AnimationUtils.loadAnimation(this, R.anim.myalpha);//加载动画
ImageView imagev=(ImageView) findViewById(R.id.imageView1);//加载图片
imagev.startAnimation(an);//图片中加载动画的效果
重要的方法有监听器:
1.开始动画
2.结束动画调用方法
va.addListener(new AnimatorListener() {
@Override
public void onAnimationStart(Animator arg0) {
// TODO 自动生成的方法存根
}
@Override
public void onAnimationRepeat(Animator arg0) {
// TODO 自动生成的方法存根
}
@Override
public void onAnimationEnd(Animator arg0) {
// TODO 自动生成的方法存根
Intent intent =new Intent (LogMainActivity.this,MainActivity.class);
startActivity(intent);
finish();
}
xml文件
源码:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0"
android:toAlpha="1"
android:duration="5000"
/>
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:duration="5000"
android:startOffset="6000" // 第二个动画执行的时间。
android:interpolator="@android:anim/accelerate_interpolator" //动画播放的速度;
/>
</set>