在我的MotionScene中,过渡过程持续了几秒钟。在ConstraintSet中,我有一个不可见的视图,我想在完成转换后使其可见。但是我不想为从Visibility.GONEVisibility.VISIBLE的视图设置动画。有办法阻止这种情况吗?

如果需要,我可以提供代码,但并不复杂。这只是具有两个ConstraintSet-s的过渡,此视图在两个集合中均以visibility="visible"开头,而在结尾集中为visibility = "gone"

有人有什么建议吗?

编辑:我应该注意,我确实将 android:animateLayoutChanges="false"放在使用此MotionScene的活动的根目录中。

最佳答案

如果我了解您的问题,则可以使用这样的alpha动画;

AlphaAnimation animation1 = new AlphaAnimation(1f, 0.3f);
animation1.setDuration(1000);
animation1.setFillAfter(true);
yourView.startAnimation(animation1);

08-05 18:57