淡入动画后显示进度条

时间:2012-06-07 17:05:09

标签: android animation progress-bar fadein

我有这个代码用图像

创建淡入淡出的动画

push_top_in代码创建一个淡入淡出的动画

<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="1000"/>
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="1000" />
</set>

JAVA代码调用push_top_in动画

    ImageView imvLogo = (ImageView) findViewById(R.id.imvLogo); 
    Animation myFadeInAnimation = AnimationUtils.loadAnimation(MisCompras.this, R.animator.push_top_in);
    imvLogo.startAnimation(myFadeInAnimation);

现在我想在动画结束时显示进度条并使用此代码

    myFadeInAnimation.setAnimationListener(new AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {
        }
        @Override
        public void onAnimationRepeat(Animation animation) {
        }
        @Override
        public void onAnimationEnd(Animation animation) {
            progressBarCust = (ProgressBar)findViewById(R.id.progressBar);
            textViewLoad = (TextView)findViewById(R.id.txvProgreso);
            Handler hdl = new Handler();
            hdl.postDelayed(new MiSuperHandler(), 5000);       
        }
    });

但是setAnimationListener代码会抛出下一个异常

FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{miscompras.principal/miscompras.principal.MyActivity}: java.lang.NullPointerException

我不知道出了什么问题

请帮助

1 个答案:

答案 0 :(得分:1)

如果您仍然需要答案,请尝试更换    R.animator.push_top_in 通过     R.anim.push_top_in