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。之后,您需要为布局提供背景