【Android】ImageView按下后的滤镜效果示例

来源:互联网 发布:windows平板电脑哪个好 编辑:程序博客网 时间:2024/06/07 13:15

摘自:https://github.com/daimajia/AnimeTaste


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();        }    }}


0 0
原创粉丝点击