按下后退按钮时,片段动画在Android中无法正常工作

时间:2016-09-06 10:07:45

标签: android

我正在使用Fragment,当我必须继续前进Fragment时。我替换了Fragment,但是当我按下后退按钮时动画显示不正确。有没有人告诉我,我怎么设置动画。

我的片段

fragmentManager = getActivity().getSupportFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();    
fragmentTransaction.setCustomAnimations(R.anim.slide_in,R.anim.slide_out,R.anim.slide_enter,R.anim.slide_exit);
fragmentTransaction.replace(R.id.container_body, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();

我的后退按钮

@Override
    public void onResume() {
        super.onResume();
        getActivity().invalidateOptionsMenu();
        getView().setFocusableInTouchMode(true);
        getView().requestFocus();

        getView().setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {

            if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK) 
            {
                getActivity().getSupportFragmentManager().popBackStack();                     
                 return true;

             }
                return false;
            }
        });
    }

0 个答案:

没有答案