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.LayoutParamsandroid.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListenerandroid.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_CACHEACCESSIBILITY_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, shouldDelayChildPressedStateaddChildrenForAccessibility, 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, updateViewLayoutaddExtraDataToAccessibilityNodeInfo, 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, willNotDrawclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayoutpublic 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.ViewGroupprotected <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.ViewManagerremoveView 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.ViewGrouppublic 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.ViewManageraddView 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