gpt4 book ai didi

Android: animateLayoutChanges ="true",如果不需要淡出效果怎么办?

转载 作者:IT老高 更新时间:2023-10-28 22:13:38 35 4
gpt4 key购买 nike

在我的布局 XML 文件中:

<LinearLayout
...
animateLayoutChanges="true"
... />

当我添加一个 View 和这个布局并删除它时,我可以看到淡入和淡出效果。但是,我只需要淡入效果。谁能告诉我该怎么做?

最佳答案

您应该从布局 XML 文件中删除 animateLayoutChanges。相反,在运行时创建一个 LayoutTransition 对象并使用 setLayoutTransition() 方法将其提供给布局。

private ViewGroup mContainerView;  

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_linear_layout);

mContainerView = (ViewGroup) findViewById(R.id.container);
LayoutTransition lt = new LayoutTransition();
lt.disableTransitionType(LayoutTransition.DISAPPEARING);
mContainerView.setLayoutTransition(lt);
}

关于Android: animateLayoutChanges ="true",如果不需要淡出效果怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19943466/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com