net.simonvt.menudrawer
Class LeftDrawer

java.lang.Object
  extended by android.view.View
      extended by android.view.ViewGroup
          extended by net.simonvt.menudrawer.MenuDrawer
              extended by net.simonvt.menudrawer.DraggableDrawer
                  extended by net.simonvt.menudrawer.HorizontalDrawer
                      extended by net.simonvt.menudrawer.LeftDrawer
All Implemented Interfaces:
android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, android.view.ViewManager, android.view.ViewParent

public class LeftDrawer
extends HorizontalDrawer


Nested Class Summary
 
Nested classes/interfaces inherited from class net.simonvt.menudrawer.MenuDrawer
MenuDrawer.OnDrawerStateChangeListener
 
Nested classes/interfaces inherited from class android.view.ViewGroup
android.view.ViewGroup.LayoutParams, android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
 
Nested classes/interfaces inherited from class android.view.View
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnAttachStateChangeListener, android.view.View.OnClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener
 
Field Summary
 
Fields inherited from class net.simonvt.menudrawer.DraggableDrawer
ANIMATION_DELAY, INDICATOR_INTERPOLATOR, MAX_MENU_OVERLAY_ALPHA, mCloseEnough, mInitialMotionX, mInitialMotionY, mIsDragging, mLastMotionX, mLastMotionY, mMaxVelocity, mOffsetMenu, mOffsetPixels, mPeekDelay, mPeekRunnable, mPeekScroller, mTouchSlop, mVelocityTracker, PEEK_DURATION
 
Fields inherited from class net.simonvt.menudrawer.MenuDrawer
mActiveIndicator, mActivePosition, mActiveRect, mActiveView, mContentContainer, mDrawerState, mDropShadowDrawable, mDropShadowEnabled, mDropShadowSize, MENU_DRAG_CONTENT, MENU_DRAG_WINDOW, mHardwareLayersEnabled, mMenuContainer, mMenuOverlay, mMenuSize, mMenuSizeSet, mMenuVisible, mTouchBezelSize, mTouchMode, mTouchSize, STATE_CLOSED, STATE_CLOSING, STATE_DRAGGING, STATE_OPEN, STATE_OPENING, TOUCH_MODE_BEZEL, TOUCH_MODE_FULLSCREEN, TOUCH_MODE_NONE
 
Fields inherited from class android.view.ViewGroup
CLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
 
Fields inherited from class android.view.View
ALPHA, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_YES, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_RESOLVED_DEFAULT, TRANSLATION_X, TRANSLATION_Y, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y
 
Constructor Summary
LeftDrawer(android.content.Context context)
           
LeftDrawer(android.content.Context context, android.util.AttributeSet attrs)
           
LeftDrawer(android.content.Context context, android.util.AttributeSet attrs, int defStyle)
           
 
Method Summary
 void closeMenu(boolean animate)
          Closes the menu.
protected  void drawDropShadow(android.graphics.Canvas canvas, int offsetPixels)
          Called when the content drop shadow should be drawn.
protected  void drawIndicator(android.graphics.Canvas canvas, int offsetPixels)
          Called when the active indicator should be drawn.
protected  void drawMenuOverlay(android.graphics.Canvas canvas, int offsetPixels)
          Called when the menu overlay should be drawn.
protected  void initPeekScroller()
           
protected  boolean isContentTouch(android.view.MotionEvent ev)
          Returns true if the touch event occurs over the content.
protected  boolean onDownAllowDrag(android.view.MotionEvent ev)
          Returns true if dragging the content should be allowed.
protected  void onLayout(boolean changed, int l, int t, int r, int b)
           
protected  boolean onMoveAllowDrag(android.view.MotionEvent ev, float diff)
          Returns true if dragging the content should be allowed.
protected  void onMoveEvent(float dx)
          Called when a move event has happened while dragging the content is in progress.
protected  void onOffsetPixelsChanged(int offsetPixels)
          Called when the number of pixels the content should be offset by has changed.
protected  void onUpEvent(android.view.MotionEvent ev)
          Called when MotionEvent.ACTION_UP of MotionEvent.ACTION_CANCEL is delivered to View.onTouchEvent(android.view.MotionEvent).
 void openMenu(boolean animate)
          Opens the menu.
 void setDropShadowColor(int color)
          Sets the color of the drop shadow.
 
Methods inherited from class net.simonvt.menudrawer.HorizontalDrawer
onInterceptTouchEvent, onMeasure, onTouchEvent
 
Methods inherited from class net.simonvt.menudrawer.DraggableDrawer
animateOffsetTo, dispatchDraw, endPeek, getOffsetMenuEnabled, getTouchBezelSize, getTouchMode, initDrawer, isCloseEnough, isMenuVisible, onRestoreInstanceState, onSaveInstanceState, peekDrawer, peekDrawer, peekDrawer, postOnAnimation, restoreState, saveState, setHardwareLayerEnabled, setMenuSize, setOffsetMenuEnabled, setOffsetPixels, setTouchBezelSize, setTouchMode, startLayerTranslation, startPeek, stopAnimation, toggleMenu, updateTouchAreaSize
 
Methods inherited from class net.simonvt.menudrawer.MenuDrawer
attach, attach, attach, attach, attach, closeMenu, dpToPx, fitSystemWindows, getContentContainer, getDrawerState, getDropShadow, getMenuContainer, getMenuView, logDrawerState, onFinishInflate, openMenu, setActiveView, setActiveView, setContentView, setContentView, setContentView, setDrawerState, setDropShadow, setDropShadow, setDropShadowEnabled, setDropShadowSize, setMenuView, setMenuView, setMenuView, setOnDrawerStateChangeListener, toggleMenu
 
Methods inherited from class android.view.ViewGroup
addChildrenForAccessibility, addFocusables, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, checkLayoutParams, childDrawableStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutTransition, getPersistentDrawingCache, hasFocus, hasFocusable, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAnimationEnd, onAnimationStart, onCreateDrawableState, onInterceptHoverEvent, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPadding, setPersistentDrawingCache, setStaticTransformationsEnabled, shouldDelayChildPressedState, showContextMenuForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, updateViewLayout
 
Methods inherited from class android.view.View
addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelLongPress, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchPopulateAccessibilityEvent, draw, findViewById, findViewWithTag, focusSearch, forceLayout, getAccessibilityNodeProvider, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getFocusedRect, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLayerType, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOverScrollMode, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getResources, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollX, getScrollY, getSolidColor, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTranslationX, getTranslationY, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, hasOnClickListeners, hasOverlappingRendering, hasTransientState, hasWindowFocus, inflate, initializeFadingEdge, initializeScrollbars, invalidate, invalidate, invalidate, invalidateDrawable, isActivated, isClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isInEditMode, isInTouchMode, isLayoutRequested, isLongClickable, isOpaque, isPaddingOffsetRequired, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAttachedToWindow, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDetachedFromWindow, onDisplayHint, onDragEvent, onDraw, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPopulateAccessibilityEvent, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTrackballEvent, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimationDelayed, refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setActivated, setAlpha, setAnimation, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBottom, setCameraDistance, setClickable, setContentDescription, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn, setLayerType, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOverScrollMode, setPivotX, setPivotY, setPressed, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setSystemUiVisibility, setTag, setTag, setTop, setTouchDelegate, setTranslationX, setTranslationY, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, showContextMenu, startActionMode, startAnimation, startDrag, unscheduleDrawable, unscheduleDrawable, verifyDrawable, willNotCacheDrawing, willNotDraw
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface android.view.ViewParent
createContextMenu, getParent, getParentForAccessibility, isLayoutRequested, requestFitSystemWindows, requestLayout
 

Constructor Detail

LeftDrawer

public LeftDrawer(android.content.Context context)

LeftDrawer

public LeftDrawer(android.content.Context context,
                  android.util.AttributeSet attrs)

LeftDrawer

public LeftDrawer(android.content.Context context,
                  android.util.AttributeSet attrs,
                  int defStyle)
Method Detail

openMenu

public void openMenu(boolean animate)
Description copied from class: MenuDrawer
Opens the menu.

Specified by:
openMenu in class MenuDrawer
Parameters:
animate - Whether open/close should be animated.

closeMenu

public void closeMenu(boolean animate)
Description copied from class: MenuDrawer
Closes the menu.

Specified by:
closeMenu in class MenuDrawer
Parameters:
animate - Whether open/close should be animated.

setDropShadowColor

public void setDropShadowColor(int color)
Description copied from class: MenuDrawer
Sets the color of the drop shadow.

Specified by:
setDropShadowColor in class MenuDrawer
Parameters:
color - The color of the drop shadow.

onLayout

protected void onLayout(boolean changed,
                        int l,
                        int t,
                        int r,
                        int b)
Specified by:
onLayout in class android.view.ViewGroup

drawDropShadow

protected void drawDropShadow(android.graphics.Canvas canvas,
                              int offsetPixels)
Description copied from class: DraggableDrawer
Called when the content drop shadow should be drawn.

Specified by:
drawDropShadow in class DraggableDrawer
Parameters:
canvas - The canvas on which to draw.
offsetPixels - Value in pixels indicating the offset.

drawMenuOverlay

protected void drawMenuOverlay(android.graphics.Canvas canvas,
                               int offsetPixels)
Description copied from class: DraggableDrawer
Called when the menu overlay should be drawn.

Specified by:
drawMenuOverlay in class DraggableDrawer
Parameters:
canvas - The canvas on which to draw.
offsetPixels - Value in pixels indicating the offset.

drawIndicator

protected void drawIndicator(android.graphics.Canvas canvas,
                             int offsetPixels)
Description copied from class: DraggableDrawer
Called when the active indicator should be drawn.

Specified by:
drawIndicator in class DraggableDrawer
Parameters:
canvas - The canvas on which to draw.
offsetPixels - Value in pixels indicating the offset.

initPeekScroller

protected void initPeekScroller()
Specified by:
initPeekScroller in class DraggableDrawer

onOffsetPixelsChanged

protected void onOffsetPixelsChanged(int offsetPixels)
Description copied from class: DraggableDrawer
Called when the number of pixels the content should be offset by has changed.

Specified by:
onOffsetPixelsChanged in class DraggableDrawer
Parameters:
offsetPixels - The number of pixels to offset the content by.

isContentTouch

protected boolean isContentTouch(android.view.MotionEvent ev)
Description copied from class: DraggableDrawer
Returns true if the touch event occurs over the content.

Specified by:
isContentTouch in class DraggableDrawer
Parameters:
ev - The motion event.
Returns:
True if the touch event occurred over the content, false otherwise.

onDownAllowDrag

protected boolean onDownAllowDrag(android.view.MotionEvent ev)
Description copied from class: DraggableDrawer
Returns true if dragging the content should be allowed.

Specified by:
onDownAllowDrag in class DraggableDrawer
Parameters:
ev - The motion event.
Returns:
True if dragging the content should be allowed, false otherwise.

onMoveAllowDrag

protected boolean onMoveAllowDrag(android.view.MotionEvent ev,
                                  float diff)
Description copied from class: DraggableDrawer
Returns true if dragging the content should be allowed.

Specified by:
onMoveAllowDrag in class DraggableDrawer
Parameters:
ev - The motion event.
Returns:
True if dragging the content should be allowed, false otherwise.

onMoveEvent

protected void onMoveEvent(float dx)
Description copied from class: DraggableDrawer
Called when a move event has happened while dragging the content is in progress.

Specified by:
onMoveEvent in class DraggableDrawer
Parameters:
dx - The X difference between the last motion event and the current motion event.

onUpEvent

protected void onUpEvent(android.view.MotionEvent ev)
Description copied from class: DraggableDrawer
Called when MotionEvent.ACTION_UP of MotionEvent.ACTION_CANCEL is delivered to View.onTouchEvent(android.view.MotionEvent).

Specified by:
onUpEvent in class DraggableDrawer
Parameters:
ev - The motion event.


Copyright © 2012-2013. All Rights Reserved.