我正在使用支持库并使用自定义幻灯片动画替换片段。
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.setCustomAnimations(enterIn, enterFragmentOut);
transaction.replace(R.id.content_frame, contentFragment);
transaction.commit();
我遇到的问题是动画与片段视图的绘制同时开始,并且由于片段具有相当复杂的布局(ListViews,& c),动画非常 stuttery(只显示少数帧)。
我尝试将操作拆分为两部分(使用transaction1 = {add_new,hide},transaction2 = {remove_old,show})并在onCreateView()执行新片段后触发第二个事务,但我没有根本没有太大的改进。
我正在寻找的是一种在新片段完全绘制后启动动画的方法,如果可能的话。或者您在此问题上可能有的任何其他提示......
有什么想法吗?非常感谢。