我試圖獲得一個dialogfragment來關閉動畫 - 我試圖覆蓋解僱,onDismiss,onCancel和onDestroy方法如下,沒有運氣 - 有人能指出我在正確的方向?關閉對話框片段的動畫
@Override
public void dismiss() {
if (mDismissAnimationFinished) {
super.dismiss();
} else {
mShrink.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
mDismissAnimationFinished = true;
dismiss();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
mCurrentContainer.startAnimation(mShrink);
}
}
那些dimiss/cancel函數根本沒有被調用或者動畫沒有運行的問題是什麼?另外onAnimationEnd你正在回憶dismiss()。你最近看了電影開始;) – MikeIsrael