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);
        }
    }
  • 相关阅读:
    Python操作redis数据库
    计算机基础与操作系统
    git使用快速入门
    RESTful API设计规范
    Python数据分析常用的库总结
    关于Cookie和Session
    一个开发的Linux使用心得总结
    排序算法与查找算法
    Django的form,model自定制
    Redis基础、高级特性与性能调优
  • 原文地址:https://www.cnblogs.com/yangcong/p/5056771.html
Copyright © 2011-2022 走看看