以编程方式设置android:animateLayoutChanges

我以编程方式创buildlinearLayouts,并希望它们在可见性设置为可见/消失时淡入淡出。

我可以设置

android:animateLayoutChanges="true" 

在xml文件中,但由于我以编程方式创build视图,我需要以编程方式设置它。 我怎样才能做到这一点?

使用此代码:

 container.setLayoutTransition(new LayoutTransition()); 

要么

 LayoutTransition lt = new LayoutTransition(); lt.disableTransitionType(LayoutTransition.DISAPPEARING); container.setLayoutTransition(lt); 

要禁用淡出效果,请尝试以下操作:

 LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout); layout.setLayoutTransition(null);