1
我在我的应用程序的TextView中使用了2个动画。如何在Android中反转加速插值器的加速度
第一个完成,然后我改变TextView的文本,然后我开始第二个。我想对整个序列使用加速插值器效果,但是,如果我单独应用它,则不起作用,因为速度将在每个动画中重新开始。
我需要反转第二个动画,即。使其开始快速并结束缓慢。
有没有办法做到这一点?
谢谢!
我在我的应用程序的TextView中使用了2个动画。如何在Android中反转加速插值器的加速度
第一个完成,然后我改变TextView的文本,然后我开始第二个。我想对整个序列使用加速插值器效果,但是,如果我单独应用它,则不起作用,因为速度将在每个动画中重新开始。
我需要反转第二个动画,即。使其开始快速并结束缓慢。
有没有办法做到这一点?
谢谢!
使用DecelerateInterpolator()
:
其中变化率迅速开出和再减速的插补器。
即
animation.setInterpolator(new DecelerateInterpolator());
animation.setDuration(300L);
v.startAnimation(animation);
真棒,谢谢。错过了那一个。顺便说一句,可能(另一个)初学者的问题,但什么是“300L”上的“L”? – Sandy
它表示300应该是LONG类型。它就像说3.0f应该是一个float而不是double。如果您不知道这意味着在Java中查找原始类型。 – ghostbust555