【发布时间】:2014-07-26 02:47:43
【问题描述】:
我正在以编程方式创建线性布局,并希望它们在可见性设置为可见/消失时淡入和淡出。
我可以设置
android:animateLayoutChanges="true"
在 xml 文件中,但由于我是以编程方式创建视图,因此我需要以编程方式设置它。我该怎么做?
【问题讨论】:
我正在以编程方式创建线性布局,并希望它们在可见性设置为可见/消失时淡入和淡出。
我可以设置
android:animateLayoutChanges="true"
在 xml 文件中,但由于我是以编程方式创建视图,因此我需要以编程方式设置它。我该怎么做?
【问题讨论】:
使用此代码:
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 的视图。