List of usage examples for android.graphics.drawable Drawable getAlpha
@IntRange(from = 0, to = 255) public int getAlpha()
From source file:com.albedinsky.android.ui.graphics.drawable.DrawableWrapper.java
/** * Creates a new instance of DrawableWrapper which wraps the given <var>drawable</var>. * * @param drawable The drawable to wrap. */// w ww .j a v a 2 s. c o m public DrawableWrapper(@NonNull Drawable drawable) { this.mDrawable = drawable; /** * Copy current state of the wrapped drawable. */ setState(drawable.getState()); setBounds(drawable.getBounds()); setLevel(drawable.getLevel()); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { setCallback(drawable.getCallback()); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setAlpha(drawable.getAlpha()); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { setColorFilter(drawable.getColorFilter()); } mDrawable.setCallback(this); }
From source file:ticwear.design.widget.CoordinatorLayout.java
@SuppressWarnings("unused") protected void onDrawVerticalScrollBar(Canvas canvas, Drawable scrollBar, int l, int t, int r, int b) { int range = computeVerticalScrollRange(); int offset = computeVerticalScrollOffset(); int extent = computeVerticalScrollExtent(); if (range > extent) { int delta = 0; if (offset < 0) { delta = -offset;/*from www .j a v a 2 s .c o m*/ offset = 0; // larger effect delta *= 2; } else if (offset + extent > range) { delta = offset + extent - range; // larger effect offset += delta; delta += delta; } extent = MathUtils.constrain(extent - delta, 0, extent); mScrollBarHelper.onDrawScrollBar(canvas, range, offset, extent, scrollBar.getAlpha()); } }