我使用一个简单的幻灯片左侧,当我执行FragmentTransaction时滑动右侧自定义动画。我的问题是,我正在使用事务动画加载的片段包含onResume()中的代码,以进行HTTP调用,导致我的“请稍候”进度对话框显示。它可以工作,但我希望将代码从onResume移动到片段中的另一个方法,该方法在片段完全加载之前不会触发。换句话说,当动画完成并且完全插入到位时。片段 - 等到事务动画完成
我用这个来开始新的片段
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();
ft.setCustomAnimation(R.anim.slide_in_right, R.anim.slide_out_left);
ft.replace(R.id.realtabcontent, new MyFragment());
ft.commit();
,我想在MyNewFragment()的方法来初始化后的动画100%完成
这可能吗?
@Tony - 正准备接受您的回答并将其删除 – Phil
片段动画的最佳解释可以在这里找到(http://stackoverflow.com/a/20480676/1972597)。但是,我会建议从我的答案中解决您的特定问题的第二种方法,因为这会是更好的用户体验。 – Tony