Java 平滑地更改按钮文本
是否有任何方法可以设置按钮的更改文本的动画 目前我正在使用Java 平滑地更改按钮文本,java,android,button,Java,Android,Button,是否有任何方法可以设置按钮的更改文本的动画 目前我正在使用button.setText(“字符串”) 当我在代码中调用setText()时,我希望按钮文本能够平滑地更改。如果您在切换文本时只需要像淡出和淡入这样的平滑过渡,您可以创建这样的方法。这将使用淡入淡出动画更改文本 private void setTextWithSmoothAnimation(TextView textView, String message) { textView.animate().setDura
button.setText(“字符串”)代码>
当我在代码中调用setText()
时,我希望按钮文本能够平滑地更改。如果您在切换文本时只需要像淡出和淡入这样的平滑过渡,您可以创建这样的方法。这将使用淡入淡出动画更改文本
private void setTextWithSmoothAnimation(TextView textView, String message) {
textView.animate().setDuration(300).setListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
textView.setText(message);
textView.animate().setListener(null).setDuration(300).alpha(1);
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
}).alpha(0);
}
使用按钮时,需要将按钮替换为TextView,并用任何线性布局或框架布局围绕此TextView。之后,您需要为布局提供背景