Android 一个接一个的动画

Android 一个接一个的动画,android,animation,listener,Android,Animation,Listener,我有一个文本字段和一个按钮,它们最初都是不可见的。文本字段在用户完成某些操作后淡入(这部分工作正常)。我想让按钮在文本字段淡入后淡入。下面是我想出的代码: View textMessage = findViewById(R.id.pinTextMessage); textMessage.startAnimation(fadeinText); textMessage.setVisibility(View.VISIBLE); fadeinText.setAnimat

我有一个文本字段和一个按钮,它们最初都是不可见的。文本字段在用户完成某些操作后淡入(这部分工作正常)。我想让按钮在文本字段淡入后淡入。下面是我想出的代码:

    View textMessage = findViewById(R.id.pinTextMessage);
    textMessage.startAnimation(fadeinText);
    textMessage.setVisibility(View.VISIBLE);

    fadeinText.setAnimationListener(new Animation.AnimationListener() {
        public void onAnimationStart(Animation animation) {}

        public void onAnimationEnd(Animation animation) {
            View nextButton = findViewById(R.id.pinButton);
            nextButton.startAnimation(fadeinButton);
            nextButton.setVisibility(View.VISIBLE);
        }

        public void onAnimationRepeat(Animation animation) {}
    });

应用程序运行正常,直到第一个动画结束,然后崩溃。是否有明显的错误?

您可以发布日志吗?
nextButton
可能为空。确认它的id是“pinButton”好的呼叫,使用了错误的id。谢谢!