Example usage for android.graphics Color alpha

List of usage examples for android.graphics Color alpha

Introduction

In this page you can find the example usage for android.graphics Color alpha.

Prototype

@IntRange(from = 0, to = 255)
public static int alpha(int color) 

Source Link

Document

Return the alpha component of a color int.

Usage

From source file:com.todoroo.astrid.notes.EditNoteActivity.java

private void setUpListAdapter() {
    items.clear();/*  ww w . j a v  a2s.com*/
    this.removeAllViews();
    metadataDao.byTaskAndKey(task.getId(), NoteMetadata.METADATA_KEY, new Callback<Metadata>() {
        @Override
        public void apply(Metadata metadata) {
            items.add(NoteOrUpdate.fromMetadata(metadata));
        }
    });

    userActivityDao.getCommentsForTask(task.getUuid(), new Callback<UserActivity>() {
        @Override
        public void apply(UserActivity update) {
            items.add(NoteOrUpdate.fromUpdate(update));
        }
    });

    Collections.sort(items, new Comparator<NoteOrUpdate>() {
        @Override
        public int compare(NoteOrUpdate a, NoteOrUpdate b) {
            if (a.createdAt < b.createdAt) {
                return 1;
            } else if (a.createdAt == b.createdAt) {
                return 0;
            } else {
                return -1;
            }
        }
    });

    for (int i = 0; i < Math.min(items.size(), commentItems); i++) {
        View notesView = this.getUpdateNotes(items.get(i), this);
        this.addView(notesView);
    }

    if (items.size() > commentItems) {
        Button loadMore = new Button(getContext());
        loadMore.setText(R.string.TEA_load_more);
        loadMore.setTextColor(activity.getResources().getColor(R.color.task_edit_deadline_gray));
        loadMore.setBackgroundColor(Color.alpha(0));
        loadMore.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // Perform action on click
                commentItems += 10;
                setUpListAdapter();
            }
        });
        this.addView(loadMore);
    }

    for (UpdatesChangedListener l : listeners) {
        l.updatesChanged();
    }
}

From source file:de.mdxdave.materialbreadcrumbsnavigation.MaterialBreadcrumbsNavigation.java

private static int modifyColor(int color, float factor) {
    int a = Color.alpha(color);
    int r = Color.red(color);
    int g = Color.green(color);
    int b = Color.blue(color);

    return Color.argb(a, Math.max((int) (r * factor), 0), Math.max((int) (g * factor), 0),
            Math.max((int) (b * factor), 0));
}

From source file:de.vanita5.twittnuker.view.ColorPickerView.java

/**
 * Set the color this view should show./*from w w  w . j  ava  2 s .c  o m*/
 * 
 * @param color The color that should be selected.
 * @param callback If you want to get a callback to your
 *            OnColorChangedListener.
 */
public void setColor(final int color, final boolean callback) {

    final int alpha = Color.alpha(color);

    final float[] hsv = new float[3];

    Color.colorToHSV(color, hsv);

    if (mShowAlphaPanel) {
        mAlpha = alpha;
    } else {
        mAlpha = 0xff;
    }
    mHue = hsv[0];
    mSat = hsv[1];
    mVal = hsv[2];

    if (callback) {
        if (mOnColorChangedListener != null) {
            mOnColorChangedListener.onColorChanged(color);
        }
    }

    invalidate();
}

From source file:lewa.support.v7.internal.widget.TintManager.java

int getThemeAttrColor(int attr, float alpha) {
    final int color = getThemeAttrColor(attr);
    final int originalAlpha = Color.alpha(color);

    // Return the color, multiplying the original alpha by the disabled value
    return (color & 0x00ffffff) | (Math.round(originalAlpha * alpha) << 24);
}

From source file:com.kerkr.edu.widget.viewpager.CircleZoomPageIndicator.java

public int offsetColor(int fromColor, int toColor, float offset) {
    int froma = Color.alpha(fromColor);
    int fromr = Color.red(fromColor);
    int fromb = Color.blue(fromColor);
    int fromg = Color.green(fromColor);

    int toa = Color.alpha(toColor);
    int tor = Color.red(toColor);
    int tob = Color.blue(toColor);
    int tog = Color.green(toColor);

    toa = (int) (froma + (toa - froma) * offset);
    tor = (int) (fromr + (tor - fromr) * offset);
    tob = (int) (fromb + (tob - fromb) * offset);
    tog = (int) (fromg + (tog - fromg) * offset);
    return Color.argb(toa, tor, tog, tob);

}

From source file:com.chess.genesis.view.SwipeTabs.java

private static int interpolateColor(final int color1, final int color2, final float fraction) {
    final float alpha1 = Color.alpha(color1) / 255.0f;
    final float red1 = Color.red(color1) / 255.0f;
    final float green1 = Color.green(color1) / 255.0f;
    final float blue1 = Color.blue(color1) / 255.0f;

    final float alpha2 = Color.alpha(color2) / 255.0f;
    final float red2 = Color.red(color2) / 255.0f;
    final float green2 = Color.green(color2) / 255.0f;
    final float blue2 = Color.blue(color2) / 255.0f;

    final float deltaAlpha = alpha2 - alpha1;
    final float deltaRed = red2 - red1;
    final float deltaGreen = green2 - green1;
    final float deltaBlue = blue2 - blue1;

    float alpha = alpha1 + (deltaAlpha * fraction);
    float red = red1 + (deltaRed * fraction);
    float green = green1 + (deltaGreen * fraction);
    float blue = blue1 + (deltaBlue * fraction);

    alpha = 255.0f * Math.max(Math.min(alpha, 1f), 0f);
    red = 255.0f * Math.max(Math.min(red, 1f), 0f);
    green = 255.0f * Math.max(Math.min(green, 1f), 0f);
    blue = 255.0f * Math.max(Math.min(blue, 1f), 0f);

    return Color.argb((int) alpha, (int) red, (int) green, (int) blue);
}

From source file:de.vanita5.twittnuker.view.ShapedImageView.java

@Override
public void setBackgroundColor(int color) {
    mBackgroundPaint.setColor(0xFF000000 | color);
    mBackgroundPaint.setAlpha(Color.alpha(color));
    invalidate();
}

From source file:org.mklab.mikity.android.editor.AbstractObjectEditor.java

/**
 * ????/*from w w w . ja v a2  s .c  o  m*/
 */
void updateObjectParameters() {
    final ColorModel color = new ColorModel(Color.red(this.colorValue), Color.green(this.colorValue),
            Color.blue(this.colorValue), Color.alpha(this.colorValue));
    color.setAlpha(this.colorAlpha.getIntValue());
    this.object.setColor(color);
    this.object.setTranslation(getTranslation());
    this.object.setRotation(getRotation());

    updateModelParameters();
}

From source file:angeloid.dreamnarae.SwipeyTabs.java

private int interpolateColor(final int color1, final int color2, float fraction) {
    final float alpha1 = Color.alpha(color1) / 255.0f;
    final float red1 = Color.red(color1) / 255.0f;
    final float green1 = Color.green(color1) / 255.0f;
    final float blue1 = Color.blue(color1) / 255.0f;

    final float alpha2 = Color.alpha(color2) / 255.0f;
    final float red2 = Color.red(color2) / 255.0f;
    final float green2 = Color.green(color2) / 255.0f;
    final float blue2 = Color.blue(color2) / 255.0f;

    final float deltaAlpha = alpha2 - alpha1;
    final float deltaRed = red2 - red1;
    final float deltaGreen = green2 - green1;
    final float deltaBlue = blue2 - blue1;

    float alpha = alpha1 + (deltaAlpha * fraction);
    float red = red1 + (deltaRed * fraction);
    float green = green1 + (deltaGreen * fraction);
    float blue = blue1 + (deltaBlue * fraction);

    alpha = Math.max(Math.min(alpha, 1f), 0f);
    red = Math.max(Math.min(red, 1f), 0f);
    green = Math.max(Math.min(green, 1f), 0f);
    blue = Math.max(Math.min(blue, 1f), 0f);

    return Color.argb((int) (alpha * 255.0f), (int) (red * 255.0f), (int) (green * 255.0f),
            (int) (blue * 255.0f));
}

From source file:de.vanita5.twittnuker.util.ThemeUtils.java

public static int getOptimalLinkColor(int linkColor, int color) {
    final int[] yiq = new int[3];
    ColorUtils.colorToYIQ(color, yiq);/*w w  w.j a  va2s.  com*/
    final int y = yiq[0];
    ColorUtils.colorToYIQ(linkColor, yiq);
    if (y < 32 && yiq[0] < 192) {
        return linkColor;
    } else if (y > 192 && yiq[0] > 32) {
        return linkColor;
    }
    yiq[0] = yiq[0] + (y - yiq[0]) / 2;
    return ColorUtils.YIQToColor(Color.alpha(linkColor), yiq);
}