zoukankan      html  css  js  c++  java
  • 仿微信添加触摸图片阴影效果

    import android.annotation.TargetApi;
    import android.content.Context;
    import android.graphics.Color;
    import android.os.Build;
    import android.util.AttributeSet;
    import android.view.MotionEvent;
    import android.widget.ImageView;
    
    /**
     * 仿微信添加触摸图片阴影效果
     */
    public class ShadowImageView extends ImageView {
        public ShadowImageView(Context context) {
            super(context);
        }
    
        public ShadowImageView(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
    
        public ShadowImageView(Context context, AttributeSet attrs, int defStyleAttr) {
            super(context, attrs, defStyleAttr);
        }
    
        @TargetApi(Build.VERSION_CODES.LOLLIPOP)
        public ShadowImageView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
            super(context, attrs, defStyleAttr, defStyleRes);
        }
    
        @Override
        public boolean onTouchEvent(MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    setColorFilter(Color.parseColor("#77000000"));
                    break;
                case MotionEvent.ACTION_CANCEL:
                case MotionEvent.ACTION_UP:
                case MotionEvent.ACTION_OUTSIDE:
                    setColorFilter(null);
                    break;
            }
    
    
            return super.onTouchEvent(event);
        }
    }
  • 相关阅读:
    判断微信浏览器
    文章迁移
    ECharts使用—折线图动态加载
    vue-cli入门
    gulp使用详解
    gulp使用入门
    Chrome扩展插件流程
    div界面元素生成图片
    xss攻击与防御
    bootstrap-table使用详解
  • 原文地址:https://www.cnblogs.com/yangcong/p/5056771.html
Copyright © 2011-2022 走看看