自由控制灰度或原色ImageView
来源:互联网 发布:视频监控软件破解版 编辑:程序博客网 时间:2024/06/02 23:16
通过 setGary方法来控制是否显示灰度图片
import android.content.Context;import android.graphics.Canvas;import android.graphics.ColorMatrix;import android.graphics.ColorMatrixColorFilter;import android.graphics.drawable.Drawable;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.widget.ImageView;/** * Created by junjie on 2016/6/24. */public class MyGaryImageView extends ImageView { private boolean isGray = false; public void setGray(boolean isGray){ this.isGray = isGray; postInvalidate(); } public MyGaryImageView(Context context) { super(context); } public MyGaryImageView(Context context, AttributeSet attrs) { super(context, attrs); } public MyGaryImageView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) { if(getDrawable() == null){ return; } setImageDrawable(getDrawable()); super.onDraw(canvas); } public void setImageDrawable(@Nullable Drawable drawable) { if(drawable == null){ return; } if(!isGray){ super.setImageDrawable(drawable); }else { super.setImageDrawable(getDrawable(drawable)); } } public Drawable getDrawable(Drawable drawable){ drawable.mutate(); ColorMatrix cm = new ColorMatrix(); cm.setSaturation(0); ColorMatrixColorFilter cf = new ColorMatrixColorFilter(cm); drawable.setColorFilter(cf); return drawable; }}
0 0
- 自由控制灰度或原色ImageView
- tabbar Item图片原色显示以及标题字体大小颜色控制
- 310_自由缩放移动的ImageView
- 自由控制员工上网时间
- ImageView 控制图片的展示
- haproxy控制下的灰度发布策略
- CSS控制左边固定,右边自由伸展
- 在C++控制台自由控制小坦克
- DACL(自由访问控制列表)详解
- 由CSS控制的自由布局
- UIButton 控制UIImage自由改变大小
- UIButton 控制UIImage自由改变大小
- UIButton 控制UIImage自由改变大小
- 自由控制是否打印日志(Log)
- unity简单自由漫游摄像机控制脚本
- 配色使用的原色
- 原色大辞典
- 暗原色 opencv
- (OK)(OK) using adb with KVM (qemu)
- Python: 什么是*args和**kwargs
- [JAVA]模拟自动售货机
- android 队列形式播放提示语音
- 烽火传递 dp+单调队列
- 自由控制灰度或原色ImageView
- EntityFramework中LINQ To SQL的lumbda表达式的错误应用
- ArrayList中去除重复数据,以及去除重复的自定义对象
- struts2---获得Sevlet对象的2*2种方法
- 一个简单的文件读写实例
- inline内联函数详解
- Party
- Implement Queue using Stacks
- AuthorizeAttribute认证失败Redirect后依旧会进入Action