所以我有一个通过方法附加到button
s onClick
的动画侦听器。动画只是一个特定视图的简单Alpha动画(淡入和淡出),它在模拟器上工作正常,但它在手机上不起作用(三星s4)。问题在于,当动画被调用时,文本会淡出,文本会发生变化,然后会以新文本淡入。文本变化很好,但没有动画。
下面是监听器的方法,我不知道这是否有帮助,但在应用程序中的另一个活动我有一个视图做一些淡化它只有一些AnimationUtils(我做了一个xml),一个工作正常...非常感谢任何帮助,这就像我要做的最后一件事。
private void AnimationMethodForTextView(final TextView TitleArea, final int explanation){
ObjectAnimator fadeOut = ObjectAnimator.ofFloat(TitleArea, "alpha", 1.0f, 0.0f);
fadeOut.setDuration(1000);
final ObjectAnimator fadeIn = ObjectAnimator.ofFloat(TitleArea, "alpha", 0.0f, 1.0f);
fadeIn.setDuration(1000);
fadeOut.addListener(new Animator.AnimatorListener() {
public void onAnimationStart(Animator animation) {
}
public void onAnimationEnd(Animator animation) {
TitleArea.setText(explanation);
TitleArea.scrollTo(0, 0);
fadeIn.start();
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
});
}