liteDetail = LiteDetailFragment.newInstance(item);
if (Build.VERSION.SDK_INT >= 21) {
Log.d("her1 1","------------------------------------ok hrer_-------------new");
Slide slideTransition = new Slide();
slideTransition.setSlideEdge(Gravity.LEFT);
slideTransition.setDuration(getApplicationContext().getResources().getInteger(R.integer.anim_duration_long));
liteDetail.setEnterTransition(slideTransition);
liteDetail.setExitTransition(slideTransition);
liteDetail.setReenterTransition(slideTransition);
}
getFragmentManager().beginTransaction().replace(R.id.frame_1, liteDetail).commit();
这是我的片段动画代码,但它不起作用我在堆栈溢出时看到了类似的问题,但答案是使用xml 我想知道如何在java中编码。 活动相同
private void setupWindowAnimations() {
// Re-enter transition is executed when returning to this activity
if (Build.VERSION.SDK_INT >= 21) {
Log.d("trans aded","bool-------------------------");
Fade fade = (Fade) TransitionInflater.from(this).inflateTransition(R.transition.activity_fade);
getWindow().setEnterTransition(fade);
}
}
我在活动中的setContentView之后设置了它 但是虽然显示了日志,但它也不起作用。 更新: 协调员布局是问题的根源吗?因为即使xml动画也不起作用