我正在以编程方式创建linearLayouts,希望当可见性设置为visible / gone时淡入和淡出。
我可以设定
android:animateLayoutChanges="true"
在xml文件中,但是由于我以编程方式创建视图,因此需要以编程方式进行设置。我怎样才能做到这一点?
我正在以编程方式创建linearLayouts,希望当可见性设置为visible / gone时淡入和淡出。
我可以设定
android:animateLayoutChanges="true"
在xml文件中,但是由于我以编程方式创建视图,因此需要以编程方式进行设置。我怎样才能做到这一点?
Answers:
使用此代码:
container.setLayoutTransition(new LayoutTransition());
要么
LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
container.setLayoutTransition(lt);
container.setLayoutTransition(new LayoutTransition())
要禁用淡出效果,请尝试以下操作:
LinearLayout layout = (LinearLayout) findViewById(R.id.test_layout);
layout.setLayoutTransition(null);
R.id. test_layout
,您的布局中没有ID的视图。