Così adesso per default il dialogo sta facendo questo zoomin fade out effetto quando viene respinto con dialog.dismiss();
Override Dialog respingere() con il nuovo AlphaAnimation
come posso ignorarlo per essere il mio animazione?
AlphaAnimation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setDuration(600);
view.setAnimation(fadeOut);
view.startAnimation(fadeOut);
EDIT:
Grazie alla the answer bellow ero in grado di capirlo. Invece di modificare il licenziamento, ho fatto l'animazione e poi l'ho licenziato in questo modo.
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));
}
e lo ha chiamato in questo modo dialog.dismissHUD();
Dove stanno producendo il fine di fade out? Sto cercando di accedere all'intera finestra di dialogo come una vista in modo da poter sfumare come in questo caso, ma sono riuscito a far sbiadire il contenuto della finestra di dialogo (senza lo sfondo di sovrapposizione e il bordo bianco). – Gofilord