我经常遇到这种情况。在下面的示例中,我有一个像plates
这样的值,并且我想根据它是否为空来显示/隐藏它。但是,由于当其为null时不会渲染任何内容,因此隐藏它总是失败的,动画会立即变为空白无物。
如何才能使其正常工作?我想让plates
一直存在,直到动画完成。
AnimatedVisibility(
visible = plates != null,
content = {
if (plates != null) {
// Render plates
} else {
// The animation snaps to nothingness, as opposed to animating out
}
})