Android - Animate片段入口在绘制后?

时间:2013-06-18 21:00:23

标签: android android-fragments

我正在使用支持库并使用自定义幻灯片动画替换片段。

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()执行新片段后触发第二个事务,但我没有根本没有太大的改进。

我正在寻找的是一种在新片段完全绘制后启动动画的方法,如果可能的话。或者您在此问题上可能有的任何其他提示......

有什么想法吗?非常感谢。

0 个答案:

没有答案