2016-11-16 5 views
0

Ich versuche Showdialog nach Abschluss dieser Animation zu setzen. Wenn ich auf den Button klicke, öffnet sich der Showdialog, aber ich möchte den Showdialog öffnen, nachdem ich die Animation beendet habe. aussehen meine Animation Code:Showdialog Android Studio

btngirar.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
      angle = r.nextInt(10000) + 360; 
      RotateAnimation rotate = new RotateAnimation(0, angle, 
        RotateAnimation.RELATIVE_TO_SELF, 0.5f, RotateAnimation.RELATIVE_TO_SELF, 0.5f); 
      rotate.setFillAfter(true); 
      rotate.setDuration(4000); 
      rotate.setInterpolator(new AccelerateDecelerateInterpolator()); 

      ivgarrafa.startAnimation(rotate); //ivgarrafa is the image that rotates  

}  
} 

Danke

Antwort

1
rotate.setAnimationListener(new AnimationListener() {  
@Override 
public void onAnimationStart(Animation animation) { 

} 

@Override 
public void onAnimationRepeat(Animation animation) { 

} 

@Override 
public void onAnimationEnd(Animation animation) { 

//show your dialog here 

} 
}); 
Verwandte Themen