List of usage examples for android.graphics Color alpha
@IntRange(from = 0, to = 255) public static int alpha(int color)
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); }