standardmäßig So jetzt() mit neuer AlphaAnimation entläßt der Dialog dieser zoomin tut Effekt ausgeblendet, wenn es mit dialog.dismiss();
außer Kraft setzt Dialog
entlassen wird, wie ich außer Kraft setzen kann meine eigene Animation, zu sein?
AlphaAnimation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setDuration(600);
view.setAnimation(fadeOut);
view.startAnimation(fadeOut);
EDIT:
Dank the answer bellow ich war in der Lage, es herauszufinden. Anstatt die Kündigung zu ändern, habe ich die Animation dann so abgetan.
public void fadeOutHUD(View view) {
AlphaAnimation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setDuration(800);
view.setAnimation(fadeOut);
view.startAnimation(fadeOut);
fadeOut.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
dismiss();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
}
public void dismissHUD() {
fadeOutHUD(findViewById(R.id.progressHud));
}
Und nannte es wie so dialog.dismissHUD();
Wo bekommen Sie die Ansicht auszublenden? Ich versuche auf den gesamten Dialog als Ansicht zuzugreifen, so dass ich ihn hier ausblenden kann, aber ich habe es nur geschafft, den Inhalt des Dialogs zu verblassen (ohne den Overlay-Hintergrund und den weißen Rahmen). – Gofilord