如何为特定的View添加进场动画?我知道如何构建动画,但我想知道如何让它在View第一次绘制到屏幕上时运行。感谢所有提供帮助的人!
注:所涉及的View可以是TextView或ImageView。
android:animateLayoutChanges="true"
TextView tv = new TextView(context);
tv.startAnimation(yourAnimation);
在调用setContentView之后,这两行代码需要被调用,或者(如果在片段中)在onCreateView()
中return view
后调用。
如果您需要为该视图设置属性,则还需要以编程方式设置它们。例如:
tv.setTypeFace(null, TypeFace.BOLD);
将您的TextView字体设置为粗体。
还有其他方法可以实现这一点,例如使视图设置为隐藏或不可见,然后将其动画化为可见状态。(给人第一次加载的效果)