当尝试向替换片段添加动画时,该异常被抛出。根据这个答案,stackoverflow,转换框架不能应用于片段,但这篇文章向你展示了我尝试过的How to use Material Transitions in Fragment Transactions代码如下
final JobFragment jobFragment = JobFragment.newInstance(job);
final Fragment previousFragment = fragmentManager.findFragmentById(R.id.content);
final FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
//exit transition
Fade exitFade = new Fade();
exitFade.setDuration(1000);
previousFragment.setExitTransition(exitFade);
//enter transition
Explode enterExplode = new Explode();
enterExplode.setDuration(1000);
jobFragment.setEnterTransition(enterExplode);
fragmentTransaction.replace(R.id.content, jobFragment).addToBackStack("jobDetails")
.commit();发布于 2017-07-31 21:05:44
答案就在你的标题中-你有错误的导入,一个是支持库,另一个不是..检查您是否具有一致的导入。
示例:
import android.support.transition.Fade;
import android.support.transition.Transition;或者:
import android.transition.Fade;
import android.transition.Transition;为了兼容性,请使用support (在24.2.0中添加)版本。
https://stackoverflow.com/questions/45399946
复制相似问题