public class SwipePlaceHolderView extends android.widget.FrameLayout implements SwipeViewBinder.SwipeCallback<SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor>>
Modifier and Type | Class and Description |
---|---|
protected static class |
SwipePlaceHolderView.FrameView
Frame layout custom view to control the touch event propagation
|
protected static class |
SwipePlaceHolderView.SwipeOption |
android.widget.FrameLayout.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.OnCapturedPointerListener, 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, android.view.View.OnUnhandledKeyEventListener
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_DISPLAY_VIEW_COUNT |
static int |
SWIPE_TYPE_DEFAULT |
static int |
SWIPE_TYPE_HORIZONTAL |
static int |
SWIPE_TYPE_VERTICAL |
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, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, 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, FOCUSABLE, FOCUSABLE_AUTO, 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, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, 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, NOT_FOCUSABLE, 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_NAVIGATION_BAR, 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
Constructor and Description |
---|
SwipePlaceHolderView(android.content.Context context) |
SwipePlaceHolderView(android.content.Context context,
android.util.AttributeSet attrs) |
SwipePlaceHolderView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
SwipePlaceHolderView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr,
int defStyleRes) |
Modifier and Type | Method and Description |
---|---|
void |
activatePutBack() |
void |
addItemRemoveListener(ItemRemovedListener listener) |
protected <T> void |
addPendingView(SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder) |
<T> SwipePlaceHolderView |
addView(T resolver) |
protected <T> void |
addView(T resolver,
int position) |
void |
addView(android.view.View child)
Deprecated.
|
void |
addView(android.view.View child,
int index)
Deprecated.
|
void |
addView(android.view.View child,
int width,
int height)
Deprecated.
|
void |
addView(android.view.View child,
int index,
android.view.ViewGroup.LayoutParams params)
Deprecated.
|
void |
addView(android.view.View child,
android.view.ViewGroup.LayoutParams params)
Deprecated.
|
protected boolean |
addViewInLayout(android.view.View child,
int index,
android.view.ViewGroup.LayoutParams params)
Deprecated.
|
protected boolean |
addViewInLayout(android.view.View child,
int index,
android.view.ViewGroup.LayoutParams params,
boolean preventRequestLayout)
Deprecated.
|
protected <V extends android.widget.FrameLayout,T extends SwipeViewBinder> |
attachSwipeInfoViews(V frame,
T swipeViewBinder,
SwipeDecor swipeDecor) |
void |
deactivatePutBack() |
void |
disableTouchSwipe() |
void |
doSwipe(boolean isSwipeIn) |
void |
doSwipe(java.lang.Object resolver,
boolean isSwipeIn) |
void |
enableTouchSwipe() |
java.util.List<java.lang.Object> |
getAllResolvers() |
<T extends SwipePlaceHolderView,S extends SwipeViewBuilder<T>> |
getBuilder() |
protected int |
getChildDrawingOrder(int childCount,
int i) |
protected int |
getDisplayViewCount() |
protected ItemRemovedListener |
getItemRemovedListener() |
protected android.view.LayoutInflater |
getLayoutInflater() |
protected android.widget.FrameLayout.LayoutParams |
getLayoutParamsWithSwipeDecor(int position,
SwipeDecor decor) |
protected int |
getRestoreResolverLastPosition() |
protected java.lang.Object |
getRestoreResolverOnUndo() |
protected SwipeDecor |
getSwipeDecor() |
protected SwipePlaceHolderView.SwipeOption |
getSwipeOption() |
protected int |
getSwipeType() |
protected java.util.List<SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor>> |
getSwipeViewBinderList() |
protected SwipeViewBuilder<SwipePlaceHolderView> |
getSwipeViewBuilder() |
protected <T,F extends SwipePlaceHolderView.FrameView,P extends SwipePlaceHolderView.SwipeOption,Q extends SwipeDecor,V extends SwipeViewBinder<T,F,P,Q>> |
getViewBinder(T resolver) |
protected boolean |
isIsBtnSwipeDone() |
protected boolean |
isIsReverse() |
protected boolean |
isUndoEnabled() |
void |
lockViews() |
void |
onAnimateView(float distXMoved,
float distYMoved,
float finalXDist,
float finalYDist,
SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder) |
void |
onRemoveView(SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder) |
void |
onResetView(SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder) |
void |
removeAllViews() |
void |
removeAllViewsInLayout()
Deprecated.
|
protected void |
removeDetachedView(android.view.View child,
boolean animate)
Deprecated.
|
void |
removeView(android.view.View view)
Deprecated.
|
void |
removeViewAt(int index)
Deprecated.
|
void |
removeViewInLayout(android.view.View view)
Deprecated.
|
void |
removeViews(int start,
int count)
Deprecated.
|
void |
removeViewsInLayout(int start,
int count)
Deprecated.
|
protected <T extends SwipeDecor> |
resetViewOrientation(int lastPosition,
T swipeDecor) |
protected void |
setDisplayViewCount(int displayViewCount) |
protected void |
setHeightSwipeDistFactor(float factor) |
protected void |
setIsReverse(boolean isReverse) |
protected void |
setIsUndoEnabled(boolean isUndoEnabled) |
protected <V extends android.widget.FrameLayout> |
setLayoutParamsWithSwipeDecor(V frame,
int position,
SwipeDecor decor) |
protected <V extends android.view.View,T extends SwipeDecor> |
setRelativeScale(V view,
int position,
T swipeDecor) |
protected void |
setSwipeDecor(SwipeDecor swipeDecor) |
protected void |
setSwipeType(int swipeType) |
protected <S extends SwipeViewBinder<?,? extends SwipePlaceHolderView.FrameView,? extends SwipePlaceHolderView.SwipeOption,? extends SwipeDecor>,P extends SwipePlaceHolderView.SwipeOption,Q extends SwipeDecor,T extends SwipeViewBuilder<?>> |
setupView(java.util.List<S> swipeViewBinderList,
T swipeViewBuilder,
P swipeOption,
Q swipeDecor) |
protected void |
setWidthSwipeDistFactor(float factor) |
void |
undoLastSwipe() |
void |
unlockViews() |
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedState
addChildrenForAccessibility, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onDetachedFromWindow, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, 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
addExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, 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, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, 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, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, 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, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, 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, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayout
public static final int DEFAULT_DISPLAY_VIEW_COUNT
public static final int SWIPE_TYPE_DEFAULT
public static final int SWIPE_TYPE_HORIZONTAL
public static final int SWIPE_TYPE_VERTICAL
public SwipePlaceHolderView(android.content.Context context)
public SwipePlaceHolderView(android.content.Context context, android.util.AttributeSet attrs)
public SwipePlaceHolderView(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
public SwipePlaceHolderView(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes)
protected int getChildDrawingOrder(int childCount, int i)
getChildDrawingOrder
in class android.view.ViewGroup
protected <S extends SwipeViewBinder<?,? extends SwipePlaceHolderView.FrameView,? extends SwipePlaceHolderView.SwipeOption,? extends SwipeDecor>,P extends SwipePlaceHolderView.SwipeOption,Q extends SwipeDecor,T extends SwipeViewBuilder<?>> void setupView(java.util.List<S> swipeViewBinderList, T swipeViewBuilder, P swipeOption, Q swipeDecor)
public <T extends SwipePlaceHolderView,S extends SwipeViewBuilder<T>> S getBuilder()
protected SwipePlaceHolderView.SwipeOption getSwipeOption()
protected SwipeViewBuilder<SwipePlaceHolderView> getSwipeViewBuilder()
protected android.view.LayoutInflater getLayoutInflater()
protected int getDisplayViewCount()
protected void setDisplayViewCount(int displayViewCount)
protected int getSwipeType()
protected void setSwipeType(int swipeType)
protected boolean isIsReverse()
protected void setIsReverse(boolean isReverse)
protected SwipeDecor getSwipeDecor()
protected void setSwipeDecor(SwipeDecor swipeDecor)
protected java.util.List<SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor>> getSwipeViewBinderList()
protected boolean isIsBtnSwipeDone()
protected boolean isUndoEnabled()
protected void setIsUndoEnabled(boolean isUndoEnabled)
protected java.lang.Object getRestoreResolverOnUndo()
protected int getRestoreResolverLastPosition()
protected void setWidthSwipeDistFactor(float factor)
protected void setHeightSwipeDistFactor(float factor)
protected ItemRemovedListener getItemRemovedListener()
protected <T,F extends SwipePlaceHolderView.FrameView,P extends SwipePlaceHolderView.SwipeOption,Q extends SwipeDecor,V extends SwipeViewBinder<T,F,P,Q>> V getViewBinder(T resolver)
public <T> SwipePlaceHolderView addView(T resolver)
protected <T> void addView(T resolver, int position)
protected <T> void addPendingView(SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder)
protected <V extends android.widget.FrameLayout,T extends SwipeViewBinder> void attachSwipeInfoViews(V frame, T swipeViewBinder, SwipeDecor swipeDecor)
protected android.widget.FrameLayout.LayoutParams getLayoutParamsWithSwipeDecor(int position, SwipeDecor decor)
protected <V extends android.widget.FrameLayout> void setLayoutParamsWithSwipeDecor(V frame, int position, SwipeDecor decor)
protected <V extends android.view.View,T extends SwipeDecor> void setRelativeScale(V view, int position, T swipeDecor)
public void doSwipe(java.lang.Object resolver, boolean isSwipeIn)
public void doSwipe(boolean isSwipeIn)
public void lockViews()
public void unlockViews()
public void activatePutBack()
public void deactivatePutBack()
public void disableTouchSwipe()
public void enableTouchSwipe()
public void onRemoveView(SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder)
onRemoveView
in interface SwipeViewBinder.SwipeCallback<SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor>>
public void onAnimateView(float distXMoved, float distYMoved, float finalXDist, float finalYDist, SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder)
onAnimateView
in interface SwipeViewBinder.SwipeCallback<SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor>>
public void onResetView(SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor> swipeViewBinder)
onResetView
in interface SwipeViewBinder.SwipeCallback<SwipeViewBinder<java.lang.Object,SwipePlaceHolderView.FrameView,SwipePlaceHolderView.SwipeOption,SwipeDecor>>
protected <T extends SwipeDecor> void resetViewOrientation(int lastPosition, T swipeDecor)
public void undoLastSwipe()
public void addItemRemoveListener(ItemRemovedListener listener)
public java.util.List<java.lang.Object> getAllResolvers()
@Deprecated public void removeView(android.view.View view)
removeView
in interface android.view.ViewManager
removeView
in class android.view.ViewGroup
@Deprecated public void removeViewInLayout(android.view.View view)
removeViewInLayout
in class android.view.ViewGroup
@Deprecated public void removeViewsInLayout(int start, int count)
removeViewsInLayout
in class android.view.ViewGroup
@Deprecated public void removeViewAt(int index)
removeViewAt
in class android.view.ViewGroup
@Deprecated public void removeViews(int start, int count)
removeViews
in class android.view.ViewGroup
public void removeAllViews()
removeAllViews
in class android.view.ViewGroup
@Deprecated public void removeAllViewsInLayout()
removeAllViewsInLayout
in class android.view.ViewGroup
@Deprecated protected void removeDetachedView(android.view.View child, boolean animate)
removeDetachedView
in class android.view.ViewGroup
@Deprecated public void addView(android.view.View child)
addView
in class android.view.ViewGroup
@Deprecated public void addView(android.view.View child, int index)
addView
in class android.view.ViewGroup
@Deprecated public void addView(android.view.View child, int width, int height)
addView
in class android.view.ViewGroup
@Deprecated public void addView(android.view.View child, android.view.ViewGroup.LayoutParams params)
addView
in interface android.view.ViewManager
addView
in class android.view.ViewGroup
@Deprecated public void addView(android.view.View child, int index, android.view.ViewGroup.LayoutParams params)
addView
in class android.view.ViewGroup
@Deprecated protected boolean addViewInLayout(android.view.View child, int index, android.view.ViewGroup.LayoutParams params)
addViewInLayout
in class android.view.ViewGroup
@Deprecated protected boolean addViewInLayout(android.view.View child, int index, android.view.ViewGroup.LayoutParams params, boolean preventRequestLayout)
addViewInLayout
in class android.view.ViewGroup