I have a textField and a button, both of them initially invisible. The textField fades in after the user does some stuff (this part works fine). What I want is for the button to fade in AFTER the text field has faded in. Below is the code that I came up with:
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) {}
});
The app runs fine until the first animation ends, then crashes. Are there any glaringly obvious mistakes?