Example usage for android.widget ImageView setColorFilter

List of usage examples for android.widget ImageView setColorFilter

Introduction

In this page you can find the example usage for android.widget ImageView setColorFilter.

Prototype

public void setColorFilter(ColorFilter cf) 

Source Link

Document

Apply an arbitrary colorfilter to the image.

Usage

From source file:Main.java

public static void setUnlocked(ImageView v) {
    v.setColorFilter(null);
    v.setAlpha(255);
}

From source file:Main.java

public static void clear(ImageView view) {
    view.setColorFilter(null);
}

From source file:Main.java

public static void changeBrightness(ImageView imageview, float brightness) {
    imageview.setColorFilter(getBrightnessMatrixColorFilter(brightness));
}

From source file:Main.java

public static void setIconColor(ImageView icon, int color) {
    Drawable iconDrawable = icon.getDrawable();
    icon.setColorFilter(new PorterDuffColorFilter(color, PorterDuff.Mode.SRC_ATOP));
    icon.setImageDrawable(iconDrawable);
}

From source file:me.selinali.tribbble.utils.ViewUtils.java

public static void applyColorFilter(ImageView imageView, @ColorRes int resId) {
    imageView.setColorFilter(new PorterDuffColorFilter(TribbbleApp.color(resId), PorterDuff.Mode.SRC_ATOP));
}

From source file:Main.java

public static void changeBrightness(ImageView imageview, float brightness) {
    ColorMatrix matrix = new ColorMatrix();
    matrix.set(new float[] { 1, 0, 0, 0, brightness, 0, 1, 0, 0, brightness, 0, 0, 1, 0, brightness, 0, 0, 0, 1,
            0 });/*w ww .  jav  a  2  s. c  om*/
    imageview.setColorFilter(new ColorMatrixColorFilter(matrix));
}

From source file:Main.java

public static void pngColorStatable(ImageView view, boolean isChecked, ColorMatrixColorFilter ccfChecked,
        ColorMatrixColorFilter ccfUnchecked) {
    if (view == null || (ccfChecked == null && ccfUnchecked == null))
        return;/*from  ww w  . j a v a 2 s.c  om*/
    view.setColorFilter(isChecked ? ccfChecked : ccfUnchecked);
}

From source file:com.byoutline.kickmaterial.utils.LUtils.java

public static void toGrayscale(ImageView iv) {
    ColorMatrix matrix = new ColorMatrix();
    matrix.setSaturation(0);/*from w w  w. j  a v  a 2  s . c  om*/

    ColorMatrixColorFilter filter = new ColorMatrixColorFilter(matrix);
    iv.setColorFilter(filter);
}

From source file:Main.java

public static void addTouchFeedback(final ImageView view) {
    view.setOnTouchListener(new View.OnTouchListener() {
        private Rect rect;

        @Override/*from   w ww . j a v  a  2 s  .c o  m*/
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                view.setColorFilter(Color.argb(50, 0, 0, 0));
                rect = new Rect(v.getLeft(), v.getTop(), v.getRight(), v.getBottom());
            }
            if (event.getAction() == MotionEvent.ACTION_UP) {
                view.setColorFilter(Color.argb(0, 0, 0, 0));
            }
            if (event.getAction() == MotionEvent.ACTION_MOVE) {
                if (!rect.contains(v.getLeft() + (int) event.getX(), v.getTop() + (int) event.getY())) {
                    view.setColorFilter(Color.argb(0, 0, 0, 0));
                }
            }
            return false;
        }
    });
}

From source file:Main.java

public static void toColorScale(ImageView imageView) {
    float[] colorMatrix = { 0.33f, 0.33f, 0.33f, 0, 100 - 255, //red
            0.33f, 0.33f, 0.33f, 0, 100 - 255, //green
            0.33f, 0.33f, 0.33f, 0, 100 - 255, //blue
            0, 0, 0, 1, 0 //alpha
    };//from   ww w  . ja  v a  2 s .  c om

    ColorFilter colorFilter = new ColorMatrixColorFilter(colorMatrix);
    imageView.setColorFilter(colorFilter);
}