package com.zhan_dui.utils; import android.content.Context; import android.graphics.PorterDuff; import android.util.AttributeSet; import android.widget.ImageView; public class OverlayImageView extends ImageView { public OverlayImageView(Context context) { super(context); } public OverlayImageView(Context context, AttributeSet attrs) { super(context, attrs); } public OverlayImageView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override public void setPressed(boolean pressed) { super.setPressed(pressed); if (getDrawable() == null) return; if (pressed) { getDrawable().setColorFilter(0x44000000, PorterDuff.Mode.SRC_ATOP); invalidate(); } else { getDrawable().clearColorFilter(); invalidate(); } } }