如何在android studio中为按钮添加平滑的颜色过渡

sg2wtvxw  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(303)

我希望按钮在点击时变为蓝色(只要我按住它并在释放时变回白色)。所以我用java来编写代码。代码如下:

button.setOnTouchListener(new View.OnTouchListener() {
        @SuppressLint("UseCompatLoadingForDrawables")
        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {

            button.setBackground(getDrawable(R.drawable.pressed8)); //pressed8 is a image

            if (motionEvent.getAction()==MotionEvent.ACTION_UP)
                button.setBackground(getDrawable(R.drawable.button_8));  //button_8 is a image
            return false;
        }
    });

但在这里,颜色从白色到蓝色的过渡并不平滑。我想要一个平稳的过渡时,变成蓝色,当回到白色(我用的图像,而不是颜色在这里)。如何有一个平稳的过渡像淡入淡出???

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题