以编程方式设置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);