public class CollapsingToolbarLayout extends android.support.design.widget.CollapsingToolbarLayout implements ShadowView, RippleView, TouchMarginView, StateAnimatorView, AnimatedView, InsetView, CornerView, MaxSizeView, RevealView
android.support.design.widget.CollapsingToolbarLayout.LayoutParams
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, 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.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener
CLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHE
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, 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_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, 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_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, 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_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z
INSET_NULL
Constructor and Description |
---|
CollapsingToolbarLayout(android.content.Context context) |
CollapsingToolbarLayout(android.content.Context context,
android.util.AttributeSet attrs) |
CollapsingToolbarLayout(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
Modifier and Type | Method and Description |
---|---|
protected void |
dispatchDraw(android.graphics.Canvas canvas) |
boolean |
dispatchTouchEvent(android.view.MotionEvent event) |
void |
draw(android.graphics.Canvas canvas) |
protected void |
drawableStateChanged() |
protected boolean |
drawChild(android.graphics.Canvas canvas,
android.view.View child,
long drawingTime) |
void |
drawShadow(android.graphics.Canvas canvas) |
Component |
findComponentById(int id) |
Component |
findComponentOfType(java.lang.Class type) |
java.util.List<Component> |
findComponentsById(int id) |
java.util.List<Component> |
findComponentsOfType(java.lang.Class type) |
android.view.View |
findViewOfType(java.lang.Class type) |
java.util.List<android.view.View> |
findViewsById(int id) |
java.util.List<android.view.View> |
findViewsOfType(java.lang.Class type) |
java.util.List<android.view.View> |
findViewsWithTag(java.lang.Object tag) |
protected boolean |
fitSystemWindows(android.graphics.Rect insets) |
android.animation.Animator |
getAnimator()
Gets the current Animator object.
|
protected int |
getChildDrawingOrder(int childCount,
int child) |
float |
getCornerRadius()
Gets the corner radius
|
float |
getElevation()
Gets the elevation.
|
android.content.res.ColorStateList |
getElevationShadowColor() |
void |
getHitRect(android.graphics.Rect outRect) |
AnimUtils.Style |
getInAnimation()
Gets the animation used when view's visibility is changed from GONE/INVISIBLE to VISIBLE
|
int |
getInsetBottom() |
int |
getInsetColor() |
int |
getInsetLeft() |
int |
getInsetRight() |
int |
getInsetTop() |
int |
getMaximumHeight()
Gets maximum height
|
int |
getMaximumWidth()
Gets maximum width
|
AnimUtils.Style |
getOutAnimation()
Gets the animation used when view's visibility is changed from VISIBLE to GONE/INVISIBLE
|
RippleDrawable |
getRippleDrawable()
Gets the ripple drawable.
|
ShadowShape |
getShadowShape() |
StateAnimator |
getStateAnimator() |
android.graphics.Rect |
getTouchMargin() |
float |
getTranslationZ() |
java.util.List<android.view.View> |
getViews() |
boolean |
hasShadow() |
void |
invalidate() |
void |
invalidate(int l,
int t,
int r,
int b) |
void |
invalidate(android.graphics.Rect dirty) |
void |
invalidateDrawable(android.graphics.drawable.Drawable drawable) |
void |
invalidateShadow() |
protected boolean |
isTransformedTouchPointInView(float x,
float y,
android.view.View child,
android.graphics.PointF outLocalPoint) |
protected void |
onLayout(boolean changed,
int left,
int top,
int right,
int bottom) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
void |
postInvalidate() |
void |
postInvalidate(int left,
int top,
int right,
int bottom) |
void |
postInvalidateDelayed(long delayMilliseconds) |
void |
postInvalidateDelayed(long delayMilliseconds,
int left,
int top,
int right,
int bottom) |
void |
setBackground(android.graphics.drawable.Drawable background) |
void |
setBackgroundDrawable(android.graphics.drawable.Drawable background) |
void |
setCornerRadius(float cornerRadius)
Sets the corner radius.
|
void |
setElevation(float elevation)
Sets the elevation value.
|
void |
setElevationShadowColor(android.content.res.ColorStateList shadowColor) |
void |
setElevationShadowColor(int color) |
void |
setEnabled(boolean enabled) |
void |
setInAnimation(AnimUtils.Style inAnim)
Sets the animation used when view's visibility is changed from GONE/INVISIBLE to VISIBLE
|
void |
setInset(int left,
int top,
int right,
int bottom)
Sets insets
|
void |
setInsetBottom(int insetBottom) |
void |
setInsetColor(int insetsColor)
Sets inset color.
|
void |
setInsetLeft(int insetLeft) |
void |
setInsetRight(int insetRight) |
void |
setInsetTop(int insetTop) |
void |
setMaximumHeight(int maxHeight)
Sets maximum height.
|
void |
setMaximumWidth(int maxWidth)
Sets maximum width.
|
void |
setOnDispatchTouchListener(android.view.View.OnTouchListener onDispatchTouchListener) |
void |
setOnInsetsChangedListener(OnInsetsChangedListener onInsetsChangedListener) |
void |
setOutAnimation(AnimUtils.Style outAnim)
Sets the animation used when view's visibility is changed from VISIBLE to GONE/INVISIBLE
|
void |
setRippleDrawable(RippleDrawable newRipple)
Sets the ripple drawable.
|
void |
setTouchMargin(int left,
int top,
int right,
int bottom) |
void |
setTouchMarginBottom(int margin) |
void |
setTouchMarginLeft(int margin) |
void |
setTouchMarginRight(int margin) |
void |
setTouchMarginTop(int margin) |
void |
setTranslationZ(float translationZ) |
void |
setVisibility(int visibility) |
void |
setVisibilityImmediate(int visibility) |
android.animation.Animator |
startReveal(int x,
int y,
float startRadius,
float finishRadius) |
protected boolean |
verifyDrawable(android.graphics.drawable.Drawable who) |
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getCollapsedTitleGravity, getCollapsedTitleTypeface, getContentScrim, getExpandedTitleGravity, getExpandedTitleMarginBottom, getExpandedTitleMarginEnd, getExpandedTitleMarginStart, getExpandedTitleMarginTop, getExpandedTitleTypeface, getScrimAnimationDuration, getScrimVisibleHeightTrigger, getStatusBarScrim, getTitle, isTitleEnabled, onAttachedToWindow, onDetachedFromWindow, onSizeChanged, setCollapsedTitleGravity, setCollapsedTitleTextAppearance, setCollapsedTitleTextColor, setCollapsedTitleTextColor, setCollapsedTitleTypeface, setContentScrim, setContentScrimColor, setContentScrimResource, setExpandedTitleColor, setExpandedTitleGravity, setExpandedTitleMargin, setExpandedTitleMarginBottom, setExpandedTitleMarginEnd, setExpandedTitleMarginStart, setExpandedTitleMarginTop, setExpandedTitleTextAppearance, setExpandedTitleTextColor, setExpandedTitleTypeface, setScrimAnimationDuration, setScrimsShown, setScrimsShown, setScrimVisibleHeightTrigger, setStatusBarScrim, setStatusBarScrimColor, setStatusBarScrimResource, setTitle, setTitleEnabled
getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
addChildrenForAccessibility, addFocusables, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasFocusable, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, 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, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, updateViewLayout
addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchStartTemporaryDetach, drawableHotspotChanged, findViewById, findViewWithTag, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasWindowFocus, inflate, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isInEditMode, isInLayout, isInTouchMode, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPopulateAccessibilityEvent, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setBackgroundColor, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, willNotCacheDrawing, willNotDraw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, requestFitSystemWindows, requestLayout
public CollapsingToolbarLayout(android.content.Context context)
public CollapsingToolbarLayout(android.content.Context context, android.util.AttributeSet attrs)
public CollapsingToolbarLayout(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
public android.animation.Animator startReveal(int x, int y, float startRadius, float finishRadius)
startReveal
in interface RevealView
protected void dispatchDraw(@NonNull android.graphics.Canvas canvas)
dispatchDraw
in class android.view.ViewGroup
protected boolean drawChild(@NonNull android.graphics.Canvas canvas, @NonNull android.view.View child, long drawingTime)
drawChild
in class android.support.design.widget.CollapsingToolbarLayout
protected int getChildDrawingOrder(int childCount, int child)
getChildDrawingOrder
in class android.view.ViewGroup
protected boolean isTransformedTouchPointInView(float x, float y, android.view.View child, android.graphics.PointF outLocalPoint)
public float getCornerRadius()
CornerView
getCornerRadius
in interface CornerView
public void setCornerRadius(float cornerRadius)
CornerView
setCornerRadius
in interface CornerView
cornerRadius
- the corner radiusprotected void onLayout(boolean changed, int left, int top, int right, int bottom)
onLayout
in class android.support.design.widget.CollapsingToolbarLayout
public void draw(@NonNull android.graphics.Canvas canvas)
draw
in class android.support.design.widget.CollapsingToolbarLayout
public boolean dispatchTouchEvent(@NonNull android.view.MotionEvent event)
dispatchTouchEvent
in class android.view.ViewGroup
public RippleDrawable getRippleDrawable()
RippleView
getRippleDrawable
in interface RippleView
public void setRippleDrawable(RippleDrawable newRipple)
RippleView
setRippleDrawable
in interface RippleView
newRipple
- the ripple drawable. Can be nullprotected boolean verifyDrawable(@NonNull android.graphics.drawable.Drawable who)
verifyDrawable
in class android.support.design.widget.CollapsingToolbarLayout
public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable drawable)
invalidateDrawable
in interface android.graphics.drawable.Drawable.Callback
invalidateDrawable
in class android.view.View
public void invalidate(@NonNull android.graphics.Rect dirty)
invalidate
in class android.view.View
public void invalidate(int l, int t, int r, int b)
invalidate
in class android.view.View
public void invalidate()
invalidate
in class android.view.View
public void postInvalidateDelayed(long delayMilliseconds)
postInvalidateDelayed
in class android.view.View
public void postInvalidateDelayed(long delayMilliseconds, int left, int top, int right, int bottom)
postInvalidateDelayed
in class android.view.View
public void postInvalidate()
postInvalidate
in class android.view.View
public void postInvalidate(int left, int top, int right, int bottom)
postInvalidate
in class android.view.View
public void setBackground(android.graphics.drawable.Drawable background)
setBackground
in class android.view.View
public void setBackgroundDrawable(android.graphics.drawable.Drawable background)
setBackgroundDrawable
in class android.view.View
public float getElevation()
ShadowView
getElevation
in interface ShadowView
getElevation
in class android.view.View
public void setElevation(float elevation)
ShadowView
setElevation
in interface ShadowView
setElevation
in class android.view.View
elevation
- can be from range [0 - 25]public float getTranslationZ()
getTranslationZ
in interface ShadowView
getTranslationZ
in class android.view.View
public void setTranslationZ(float translationZ)
setTranslationZ
in interface ShadowView
setTranslationZ
in class android.view.View
public ShadowShape getShadowShape()
getShadowShape
in interface ShadowView
public void setEnabled(boolean enabled)
setEnabled
in class android.view.View
public boolean hasShadow()
hasShadow
in interface ShadowView
public void drawShadow(android.graphics.Canvas canvas)
drawShadow
in interface ShadowView
public void invalidateShadow()
invalidateShadow
in interface ShadowView
public void setElevationShadowColor(android.content.res.ColorStateList shadowColor)
setElevationShadowColor
in interface ShadowView
public void setElevationShadowColor(int color)
setElevationShadowColor
in interface ShadowView
public android.content.res.ColorStateList getElevationShadowColor()
getElevationShadowColor
in interface ShadowView
public void setTouchMargin(int left, int top, int right, int bottom)
setTouchMargin
in interface TouchMarginView
public void setTouchMarginLeft(int margin)
setTouchMarginLeft
in interface TouchMarginView
public void setTouchMarginTop(int margin)
setTouchMarginTop
in interface TouchMarginView
public void setTouchMarginRight(int margin)
setTouchMarginRight
in interface TouchMarginView
public void setTouchMarginBottom(int margin)
setTouchMarginBottom
in interface TouchMarginView
public android.graphics.Rect getTouchMargin()
getTouchMargin
in interface TouchMarginView
public void getHitRect(@NonNull android.graphics.Rect outRect)
getHitRect
in class android.view.View
public StateAnimator getStateAnimator()
getStateAnimator
in interface StateAnimatorView
protected void drawableStateChanged()
drawableStateChanged
in class android.support.design.widget.CollapsingToolbarLayout
public void setVisibility(int visibility)
setVisibility
in class android.support.design.widget.CollapsingToolbarLayout
public void setVisibilityImmediate(int visibility)
public android.animation.Animator getAnimator()
AnimatedView
getAnimator
in interface AnimatedView
public AnimUtils.Style getOutAnimation()
AnimatedView
getOutAnimation
in interface AnimatedView
public void setOutAnimation(AnimUtils.Style outAnim)
AnimatedView
setOutAnimation
in interface AnimatedView
outAnim
- new out animation. Use AnimUtils.Style.None for no animation.public AnimUtils.Style getInAnimation()
AnimatedView
getInAnimation
in interface AnimatedView
public void setInAnimation(AnimUtils.Style inAnim)
AnimatedView
setInAnimation
in interface AnimatedView
inAnim
- new in animation. Use AnimUtils.Style.None for no animation.public int getInsetColor()
getInsetColor
in interface InsetView
public void setInsetColor(int insetsColor)
InsetView
setInsetColor
in interface InsetView
insetsColor
- new inset colorpublic void setInset(int left, int top, int right, int bottom)
InsetView
setInset
in interface InsetView
left
- has to be greater than or equal to 0 or carbon.widget.InsetView.INSET_NULL
top
- has to be greater than or equal to 0 or carbon.widget.InsetView.INSET_NULL
right
- has to be greater than or equal to 0 or carbon.widget.InsetView.INSET_NULL
bottom
- has to be greater than or equal to 0 or carbon.widget.InsetView.INSET_NULL
public int getInsetLeft()
getInsetLeft
in interface InsetView
public void setInsetLeft(int insetLeft)
setInsetLeft
in interface InsetView
public int getInsetTop()
getInsetTop
in interface InsetView
public void setInsetTop(int insetTop)
setInsetTop
in interface InsetView
public int getInsetRight()
getInsetRight
in interface InsetView
public void setInsetRight(int insetRight)
setInsetRight
in interface InsetView
public int getInsetBottom()
getInsetBottom
in interface InsetView
public void setInsetBottom(int insetBottom)
setInsetBottom
in interface InsetView
protected boolean fitSystemWindows(@NonNull android.graphics.Rect insets)
fitSystemWindows
in class android.view.View
public void setOnInsetsChangedListener(OnInsetsChangedListener onInsetsChangedListener)
setOnInsetsChangedListener
in interface InsetView
public java.util.List<android.view.View> getViews()
public void setOnDispatchTouchListener(android.view.View.OnTouchListener onDispatchTouchListener)
public Component findComponentById(int id)
public java.util.List<Component> findComponentsById(int id)
public Component findComponentOfType(java.lang.Class type)
public java.util.List<Component> findComponentsOfType(java.lang.Class type)
public android.view.View findViewOfType(java.lang.Class type)
public java.util.List<android.view.View> findViewsOfType(java.lang.Class type)
public java.util.List<android.view.View> findViewsById(int id)
public java.util.List<android.view.View> findViewsWithTag(java.lang.Object tag)
public int getMaximumWidth()
MaxSizeView
getMaximumWidth
in interface MaxSizeView
public void setMaximumWidth(int maxWidth)
MaxSizeView
setMaximumWidth
in interface MaxSizeView
maxWidth
- maximal widthpublic int getMaximumHeight()
MaxSizeView
getMaximumHeight
in interface MaxSizeView
public void setMaximumHeight(int maxHeight)
MaxSizeView
setMaximumHeight
in interface MaxSizeView
maxHeight
- maximum heightprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
onMeasure
in class android.support.design.widget.CollapsingToolbarLayout