打开 activity 时为视图设置动画的正确方法是什么?
What's the right way to animate a view when the activity is opened?
我想为我的应用程序中的屏幕制作一个打开动画。某些视图应该具有微妙的 "float"-in 效果,我可以使用 ViewPropertyAnimator 轻松实现。
但是,我希望只在第一次打开屏幕时发生这种情况。如果我在 onCreateView
中设置它的动画,它会在每次屏幕旋转时播放,我不希望这样。
当我检查 savedInstanceState == null
然后将其设置为动画时,它似乎按预期工作,但我想知道是否有 better/different 方式。
检查 savedInstanceState == null
是否是处理此问题的正确方法。
这 Google I/O 2013 talk 描述了技术。
我想为我的应用程序中的屏幕制作一个打开动画。某些视图应该具有微妙的 "float"-in 效果,我可以使用 ViewPropertyAnimator 轻松实现。
但是,我希望只在第一次打开屏幕时发生这种情况。如果我在 onCreateView
中设置它的动画,它会在每次屏幕旋转时播放,我不希望这样。
当我检查 savedInstanceState == null
然后将其设置为动画时,它似乎按预期工作,但我想知道是否有 better/different 方式。
检查 savedInstanceState == null
是否是处理此问题的正确方法。
这 Google I/O 2013 talk 描述了技术。