我希望按钮在点击时变为蓝色(只要我按住它并在释放时变回白色)。所以我用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;
}
});
但在这里,颜色从白色到蓝色的过渡并不平滑。我想要一个平稳的过渡时,变成蓝色,当回到白色(我用的图像,而不是颜色在这里)。如何有一个平稳的过渡像淡入淡出???
暂无答案!
目前还没有任何答案,快来回答吧!