net.simonvt.menudrawer
Class SlideDrawable

java.lang.Object
  extended by android.graphics.drawable.Drawable
      extended by net.simonvt.menudrawer.SlideDrawable
All Implemented Interfaces:
android.graphics.drawable.Drawable.Callback

public class SlideDrawable
extends android.graphics.drawable.Drawable
implements android.graphics.drawable.Drawable.Callback


Nested Class Summary
 
Nested classes/interfaces inherited from class android.graphics.drawable.Drawable
android.graphics.drawable.Drawable.Callback, android.graphics.drawable.Drawable.ConstantState
 
Constructor Summary
SlideDrawable(android.graphics.drawable.Drawable wrapped)
           
 
Method Summary
 void clearColorFilter()
           
 void draw(android.graphics.Canvas canvas)
           
 int getChangingConfigurations()
           
 android.graphics.drawable.Drawable.ConstantState getConstantState()
           
 android.graphics.drawable.Drawable getCurrent()
           
 int getIntrinsicHeight()
           
 int getIntrinsicWidth()
           
 int getMinimumHeight()
           
 int getMinimumWidth()
           
 float getOffset()
           
 int getOpacity()
           
 boolean getPadding(android.graphics.Rect padding)
           
 int[] getState()
           
 android.graphics.Region getTransparentRegion()
           
 void invalidateDrawable(android.graphics.drawable.Drawable who)
           
 boolean isStateful()
           
protected  void onBoundsChange(android.graphics.Rect bounds)
           
protected  boolean onStateChange(int[] state)
           
 void scheduleDrawable(android.graphics.drawable.Drawable who, Runnable what, long when)
           
 void setAlpha(int alpha)
           
 void setChangingConfigurations(int configs)
           
 void setColorFilter(android.graphics.ColorFilter cf)
           
 void setColorFilter(int color, android.graphics.PorterDuff.Mode mode)
           
 void setDither(boolean dither)
           
 void setFilterBitmap(boolean filter)
           
 void setOffset(float offset)
           
 boolean setState(int[] stateSet)
           
 boolean setVisible(boolean visible, boolean restart)
           
 void unscheduleDrawable(android.graphics.drawable.Drawable who, Runnable what)
           
 
Methods inherited from class android.graphics.drawable.Drawable
copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXmlInner, getBounds, getCallback, getLevel, inflate, invalidateSelf, isVisible, jumpToCurrentState, mutate, onLevelChange, resolveOpacity, scheduleSelf, setBounds, setBounds, setCallback, setLevel, unscheduleSelf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlideDrawable

public SlideDrawable(android.graphics.drawable.Drawable wrapped)
Method Detail

setOffset

public void setOffset(float offset)

getOffset

public float getOffset()

draw

public void draw(android.graphics.Canvas canvas)
Specified by:
draw in class android.graphics.drawable.Drawable

setChangingConfigurations

public void setChangingConfigurations(int configs)
Overrides:
setChangingConfigurations in class android.graphics.drawable.Drawable

getChangingConfigurations

public int getChangingConfigurations()
Overrides:
getChangingConfigurations in class android.graphics.drawable.Drawable

setDither

public void setDither(boolean dither)
Overrides:
setDither in class android.graphics.drawable.Drawable

setFilterBitmap

public void setFilterBitmap(boolean filter)
Overrides:
setFilterBitmap in class android.graphics.drawable.Drawable

setAlpha

public void setAlpha(int alpha)
Specified by:
setAlpha in class android.graphics.drawable.Drawable

setColorFilter

public void setColorFilter(android.graphics.ColorFilter cf)
Specified by:
setColorFilter in class android.graphics.drawable.Drawable

setColorFilter

public void setColorFilter(int color,
                           android.graphics.PorterDuff.Mode mode)
Overrides:
setColorFilter in class android.graphics.drawable.Drawable

clearColorFilter

public void clearColorFilter()
Overrides:
clearColorFilter in class android.graphics.drawable.Drawable

isStateful

public boolean isStateful()
Overrides:
isStateful in class android.graphics.drawable.Drawable

setState

public boolean setState(int[] stateSet)
Overrides:
setState in class android.graphics.drawable.Drawable

getState

public int[] getState()
Overrides:
getState in class android.graphics.drawable.Drawable

getCurrent

public android.graphics.drawable.Drawable getCurrent()
Overrides:
getCurrent in class android.graphics.drawable.Drawable

setVisible

public boolean setVisible(boolean visible,
                          boolean restart)
Overrides:
setVisible in class android.graphics.drawable.Drawable

getOpacity

public int getOpacity()
Specified by:
getOpacity in class android.graphics.drawable.Drawable

getTransparentRegion

public android.graphics.Region getTransparentRegion()
Overrides:
getTransparentRegion in class android.graphics.drawable.Drawable

onStateChange

protected boolean onStateChange(int[] state)
Overrides:
onStateChange in class android.graphics.drawable.Drawable

onBoundsChange

protected void onBoundsChange(android.graphics.Rect bounds)
Overrides:
onBoundsChange in class android.graphics.drawable.Drawable

getIntrinsicWidth

public int getIntrinsicWidth()
Overrides:
getIntrinsicWidth in class android.graphics.drawable.Drawable

getIntrinsicHeight

public int getIntrinsicHeight()
Overrides:
getIntrinsicHeight in class android.graphics.drawable.Drawable

getMinimumWidth

public int getMinimumWidth()
Overrides:
getMinimumWidth in class android.graphics.drawable.Drawable

getMinimumHeight

public int getMinimumHeight()
Overrides:
getMinimumHeight in class android.graphics.drawable.Drawable

getPadding

public boolean getPadding(android.graphics.Rect padding)
Overrides:
getPadding in class android.graphics.drawable.Drawable

getConstantState

public android.graphics.drawable.Drawable.ConstantState getConstantState()
Overrides:
getConstantState in class android.graphics.drawable.Drawable

invalidateDrawable

public void invalidateDrawable(android.graphics.drawable.Drawable who)
Specified by:
invalidateDrawable in interface android.graphics.drawable.Drawable.Callback

scheduleDrawable

public void scheduleDrawable(android.graphics.drawable.Drawable who,
                             Runnable what,
                             long when)
Specified by:
scheduleDrawable in interface android.graphics.drawable.Drawable.Callback

unscheduleDrawable

public void unscheduleDrawable(android.graphics.drawable.Drawable who,
                               Runnable what)
Specified by:
unscheduleDrawable in interface android.graphics.drawable.Drawable.Callback


Copyright © 2012-2013. All Rights Reserved.