Example usage for android.graphics.drawable Drawable getAlpha

List of usage examples for android.graphics.drawable Drawable getAlpha

Introduction

In this page you can find the example usage for android.graphics.drawable Drawable getAlpha.

Prototype

@IntRange(from = 0, to = 255)
public int getAlpha() 

Source Link

Document

Gets the current alpha value for the drawable.

Usage

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());
    }
}