我有一个场景,其中在活动中,当点击一个按钮时,我需要显示从右侧滑入的片段,类似地,当我按下后退键时,片段向右滑回并显示添加片段的前一个活动。
现在我的问题是片段本身的动画可以工作,但是我需要通过向左滑动来动画化活动,而片段从右侧滑入。
尝试使用overridePendingTransition方法来解决此问题:
现在我的问题是片段本身的动画可以工作,但是我需要通过向左滑动来动画化活动,而片段从右侧滑入。
尝试使用overridePendingTransition方法来解决此问题:
overridePendingTransition(R.anim.push_in_from_left, R.anim.push_out_to_left);
我尝试将挂起的转换放在可用于活动 onResume,onPause 等方法中,但无法使其正常工作。以下是我正在使用的代码:
overridePendingTransition(R.anim.push_in_from_left, R.anim.push_out_to_left);
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.anim.pull_in_from_left, R.anim.push_out_to_left, R.anim.pull_in_from_left, R.anim.push_out_to_left);
transaction.add(R.id.events_holder, myFragment);
transaction.addToBackStack("myFragment");
transaction.commit();
在我开始执行片段事务之前,试图将挂起的转换也放在按钮点击上,但仍然不起作用。
如果有人能提供解决此问题的建议,那将非常有帮助。