android动画实现-Tween animation(三)
2012-04-27 10:11
405 查看
第一步:创建动画文件在res/anim下
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="true" >
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="0.6"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="700" />
<set
android:interpolator="@android:anim/accelerate_interpolator"
android:startOffset="700" >
<scale
android:fromXScale="1.4"
android:toXScale="0.0"
android:fromYScale="0.6"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
<rotate
android:fromDegrees="0"
android:toDegrees="-45"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
</set>
</set>
第二步:布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ImageView
android:id="@+id/im"
android:src="@drawable/aa1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
第三步:测试
public class AnimationTestActivity extends Activity {
private ImageView im=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image = (ImageView) findViewById(R.id.im);
Animation hyperspaceJump = AnimationUtils.loadAnimation(this, R.anim.animation_1);
image.startAnimation(hyperspaceJump);
}
}
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="true" >
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="0.6"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="700" />
<set
android:interpolator="@android:anim/accelerate_interpolator"
android:startOffset="700" >
<scale
android:fromXScale="1.4"
android:toXScale="0.0"
android:fromYScale="0.6"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
<rotate
android:fromDegrees="0"
android:toDegrees="-45"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
</set>
</set>
第二步:布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ImageView
android:id="@+id/im"
android:src="@drawable/aa1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
第三步:测试
public class AnimationTestActivity extends Activity {
private ImageView im=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image = (ImageView) findViewById(R.id.im);
Animation hyperspaceJump = AnimationUtils.loadAnimation(this, R.anim.animation_1);
image.startAnimation(hyperspaceJump);
}
}
相关文章推荐
- android 动画实现之 Tween Animation(补间动画)
- Android Animation 两种动画实现 Tween Animation和Frame Animation
- Android 动画(一)基本的补间动画实现原地旋转
- Android PowerImageView实现,可以播放动画的强大ImageView
- Android UI开发第四十三篇——使用Property Animation实现墨迹天气3.0引导界面及动画实现
- Android-->颜色渐变动画的实现,应用市场跳转
- Android学习之Animations实现几种简单动画
- UI特效--Android利用ViewFlipper实现屏幕切换动画效果
- android实现图片翻转动画
- 2014-11-8Android学习------Android 实现图片的旋转--------动画Animation学习篇
- Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
- Android 翻牌动画 实现
- Android Material Design 动画实现
- Android旋转动画rotate动画,xml配置set实现
- Android成长日记-使用ViewFlipper实现屏幕切换动画效果
- 【Android游戏开发二十二】(图文详解)游戏中灵活实现动画播放!简述J2me的游戏类库与Android游戏开发!
- Android贝塞尔动画实现QQ,虎牙等平台点赞效果初探
- Android 页面跳转动画的两种实现方式
- 【Android进阶】 Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
- Android实现按钮从两边移到中间动画效果(网上整理)