我正在以编程方式创建几个TextView并添加到Linear Layout.Everything工作正常。
现在我想在TextViews上添加一些动画。添加文本视图后,我尝试使用ViewPropertyAnimator在它们上添加动画。但我没有看到任何动画。如果我将它们添加到xml中进行测试,它可以正常工作。
我发现了一些事情,比如我们需要在将textview附加到屏幕并在此处对动画进行编码时添加事件。但我有一组动画要在每个TextView上运行,完成后我需要在另一个动画上启动动画。
任何想法或指示我如何实现这一目标?
我的代码有点像,
- 在循环中创建TextViews(不可见)并将它们添加到布局中 - 在上述步骤之后尝试逐个动画,如下面的每个文本视图。我需要链接,因为我需要逐个淡出。
tv1.setVisibility(View.VISIBLE);
tv1.animate().alpha(1).setDuration(500);
但动画无效。
感谢您的帮助。
答案 0 :(得分:1)
ViewPropertyAnimator
将属性从其当前值设置为指定值。由于新实例化视图的alpha为1,因此您的动画将从1到1动画alpha。您应首先将alpha设置为0而不是设置可见性:
tv1.setAlpha(0);
tv1.animate().alpha(1).setDuration(500);
答案 1 :(得分:0)
将此内容添加到您的包含视图组android:animateLayoutChanges="true"
,并在此处查看LayoutTransition
课程http://developer.android.com/reference/android/animation/LayoutTransition.html