安卓动画技术

来源:互联网 发布:淘宝订单险坑卖家 编辑:程序博客网 时间:2024/06/08 06:16

1、Linearout布局的动画(布局先弹出–》加载图片列表)
这里写图片描述

private void showWelcomeAnimation() {        Animation animation = AnimationUtils.loadAnimation(                WelcomeActivity.this, R.anim.welcome_ctrlbar_slideup);        animation.setAnimationListener(new AnimationListener() {            @Override            public void onAnimationStart(Animation animation) {                //(1)图片列表控件                mLinearAvatars.setVisibility(View.GONE);            }            @Override            public void onAnimationRepeat(Animation animation) {            }            @Override            public void onAnimationEnd(Animation animation) {                new Handler().postDelayed(new Runnable() {                    @Override                    public void run() {                        mLinearAvatars.setVisibility(View.VISIBLE);                    }                }, 800);            }        });        //(1)线性布局的控件        mLinearCtrlbar.startAnimation(animation);    }

/////动画布局文件:

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"    android:interpolator="@android:anim/decelerate_interpolator"    android:zAdjustment="top" >    <translate        android:duration="400"        android:fromXDelta="0.0"        android:fromYDelta="50.0%p"        android:toXDelta="0.0"        android:toYDelta="0.0" />    <scale        android:duration="400"        android:fromXScale="0.6"        android:fromYScale="1.0"        android:pivotX="50.0%p"        android:pivotY="100.0%p"        android:startOffset="100"        android:toXScale="1.0"        android:toYScale="1.0" />    <alpha        android:duration="200"        android:fromAlpha="0.0"        android:toAlpha="1.0" /></set>
0 0