美文网首页
Android页面灰色展示实现

Android页面灰色展示实现

作者: GTMYang | 来源:发表于2022-12-01 10:53 被阅读0次

关键代码

public class SaturationView{
    private final Paint paint = new Paint();

    private final ColorMatrix cm = new ColorMatrix();

    private SaturationView() {

    }


    private static SaturationView instance;

    public static SaturationView getInstance() {
        synchronized (SaturationView.class) {
            if (instance == null) {
                instance = new SaturationView();
            }
        }

        return instance;
    }


    public void saturationView(View view, float saturation) {
        cm.setSaturation(saturation);
        paint.setColorFilter(new ColorMatrixColorFilter(cm));
        view.setLayerType(View.LAYER_TYPE_HARDWARE, paint);
    }
}

使用方法

// 页面根View调用一下下面代码
SaturationView.getInstance().saturationView(view,Float.valueOf("0.1"));

相关文章

网友评论

      本文标题:Android页面灰色展示实现

      本文链接:https://www.haomeiwen.com/subject/jmojfdtx.html