Android Fragment onCreateAnimator从不显示退出

时间:2013-08-15 18:29:10

标签: android android-fragments android-animation

我正在尝试使用onCreateAnimator方法管理我的片段动画。问题是输入参数始终为true。那么如何判断我在片段事务中调用hide()的时间呢?理想情况下,我想允许动画播放然后删除片段。

@Override
public Animator onCreateAnimator(int transit, boolean enter, int nextAnim)
{
    final int animatorId = (enter) ? R.animator.menu_in : R.animator.menu_out;

    if(enter){
        // This prints on add, show, and hide.
        Log.i("tag", "enter");  
    }
    else{
        // This prints if I call remove(), but the animation doesn't play.
        Log.i("tag", "exit");
    }
}

我的片段交易

FragmentTransaction ft = getFragmentManager().beginTransaction();

SideMenu menu = (SideMenu)getFragmentManager().findFragmentByTag("SideMenu");
if(menu != null){
     ft.hide(menu);
     ft.commit();
}

0 个答案:

没有答案