我们在开发的过程中,为了用户体验,经常需要对控件按下去的状态进行处理,比如添加一层蒙版,颜色变暗等等效果。
对于背景图片的变换,可以使用selector来实现。这里就不具体介绍了。
只是介绍一下添加一层灰色蒙版的效果。
上代码:
具体的需求可以微调pressedColor值。
import android.content.Context; import android.graphics.PorterDuff; import android.graphics.PorterDuffColorFilter; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android.view.MotionEvent;