Class SimpleComponent
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.widget.pullrefresh.api.RefreshComponent,ai.nexconn.chatui.widget.pullrefresh.listener.OnStateChangedListener,android.graphics.drawable.Drawable.Callback,android.view.KeyEvent.Callback,android.view.ViewManager,android.view.ViewParent,android.view.accessibility.AccessibilityEventSource
public abstract class SimpleComponent extends RelativeLayout implements RefreshComponent
Base component implementation. Extending this class when implementing Header or Footer reduces boilerplate.
-
-
Field Summary
Fields Modifier and Type Field Description protected ViewmWrappedViewprotected SpinnerStylemSpinnerStyleprotected RefreshComponentmWrappedInternalpublic final static intABOVEpublic final static intALIGN_BASELINEpublic final static intALIGN_BOTTOMpublic final static intALIGN_ENDpublic final static intALIGN_LEFTpublic final static intALIGN_PARENT_BOTTOMpublic final static intALIGN_PARENT_ENDpublic final static intALIGN_PARENT_LEFTpublic final static intALIGN_PARENT_RIGHTpublic final static intALIGN_PARENT_STARTpublic final static intALIGN_PARENT_TOPpublic final static intALIGN_RIGHTpublic final static intALIGN_STARTpublic final static intALIGN_TOPpublic final static intBELOWpublic final static intCENTER_HORIZONTALpublic final static intCENTER_IN_PARENTpublic final static intCENTER_VERTICALpublic final static intEND_OFpublic final static intLEFT_OFpublic final static intRIGHT_OFpublic final static intSTART_OFpublic final static intTRUEprotected final static intCLIP_TO_PADDING_MASKpublic final static intFOCUS_AFTER_DESCENDANTSpublic final static intFOCUS_BEFORE_DESCENDANTSpublic final static intFOCUS_BLOCK_DESCENDANTSpublic final static intLAYOUT_MODE_CLIP_BOUNDSpublic final static intLAYOUT_MODE_OPTICAL_BOUNDSpublic final static intPERSISTENT_ALL_CACHESpublic final static intPERSISTENT_ANIMATION_CACHEpublic final static intPERSISTENT_NO_CACHEpublic final static intPERSISTENT_SCROLLING_CACHEpublic final static intACCESSIBILITY_DATA_SENSITIVE_AUTOpublic final static intACCESSIBILITY_DATA_SENSITIVE_NOpublic final static intACCESSIBILITY_DATA_SENSITIVE_YESpublic final static intACCESSIBILITY_LIVE_REGION_ASSERTIVEpublic final static intACCESSIBILITY_LIVE_REGION_NONEpublic final static intACCESSIBILITY_LIVE_REGION_POLITEpublic final static Property<View, Float>ALPHApublic final static intAUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWSpublic final static StringAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATEpublic final static StringAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAYpublic final static StringAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTHpublic final static StringAUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEARpublic final static StringAUTOFILL_HINT_CREDIT_CARD_NUMBERpublic final static StringAUTOFILL_HINT_CREDIT_CARD_SECURITY_CODEpublic final static StringAUTOFILL_HINT_EMAIL_ADDRESSpublic final static StringAUTOFILL_HINT_NAMEpublic final static StringAUTOFILL_HINT_PASSWORDpublic final static StringAUTOFILL_HINT_PHONEpublic final static StringAUTOFILL_HINT_POSTAL_ADDRESSpublic final static StringAUTOFILL_HINT_POSTAL_CODEpublic final static StringAUTOFILL_HINT_USERNAMEpublic final static intAUTOFILL_TYPE_DATEpublic final static intAUTOFILL_TYPE_LISTpublic final static intAUTOFILL_TYPE_NONEpublic final static intAUTOFILL_TYPE_TEXTpublic final static intAUTOFILL_TYPE_TOGGLEpublic final static intCONTENT_SENSITIVITY_AUTOpublic final static intCONTENT_SENSITIVITY_NOT_SENSITIVEpublic final static intCONTENT_SENSITIVITY_SENSITIVEpublic final static intDRAG_FLAG_ACCESSIBILITY_ACTIONpublic final static intDRAG_FLAG_GLOBALpublic final static intDRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSIONpublic final static intDRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSIONpublic final static intDRAG_FLAG_GLOBAL_SAME_APPLICATIONpublic final static intDRAG_FLAG_GLOBAL_URI_READpublic final static intDRAG_FLAG_GLOBAL_URI_WRITEpublic final static intDRAG_FLAG_HIDE_CALLING_TASK_ON_DRAG_STARTpublic final static intDRAG_FLAG_OPAQUEpublic final static intDRAG_FLAG_START_INTENT_SENDER_ON_UNHANDLED_DRAGpublic final static intDRAWING_CACHE_QUALITY_AUTOpublic final static intDRAWING_CACHE_QUALITY_HIGHpublic final static intDRAWING_CACHE_QUALITY_LOWprotected final static Array<int>EMPTY_STATE_SETprotected final static Array<int>ENABLED_FOCUSED_SELECTED_STATE_SETprotected final static Array<int>ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>ENABLED_FOCUSED_STATE_SETprotected final static Array<int>ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>ENABLED_SELECTED_STATE_SETprotected final static Array<int>ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>ENABLED_STATE_SETprotected final static Array<int>ENABLED_WINDOW_FOCUSED_STATE_SETpublic final static intFIND_VIEWS_WITH_CONTENT_DESCRIPTIONpublic final static intFIND_VIEWS_WITH_TEXTpublic final static intFOCUSABLEpublic final static intFOCUSABLES_ALLpublic final static intFOCUSABLES_TOUCH_MODEpublic final static intFOCUSABLE_AUTOprotected final static Array<int>FOCUSED_SELECTED_STATE_SETprotected final static Array<int>FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>FOCUSED_STATE_SETprotected final static Array<int>FOCUSED_WINDOW_FOCUSED_STATE_SETpublic final static intFOCUS_BACKWARDpublic final static intFOCUS_DOWNpublic final static intFOCUS_FORWARDpublic final static intFOCUS_LEFTpublic final static intFOCUS_RIGHTpublic final static intFOCUS_UPpublic final static intGONEpublic final static intHAPTIC_FEEDBACK_ENABLEDpublic final static intIMPORTANT_FOR_ACCESSIBILITY_AUTOpublic final static intIMPORTANT_FOR_ACCESSIBILITY_NOpublic final static intIMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTSpublic final static intIMPORTANT_FOR_ACCESSIBILITY_YESpublic final static intIMPORTANT_FOR_AUTOFILL_AUTOpublic final static intIMPORTANT_FOR_AUTOFILL_NOpublic final static intIMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTSpublic final static intIMPORTANT_FOR_AUTOFILL_YESpublic final static intIMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTSpublic final static intIMPORTANT_FOR_CONTENT_CAPTURE_AUTOpublic final static intIMPORTANT_FOR_CONTENT_CAPTURE_NOpublic final static intIMPORTANT_FOR_CONTENT_CAPTURE_NO_EXCLUDE_DESCENDANTSpublic final static intIMPORTANT_FOR_CONTENT_CAPTURE_YESpublic final static intIMPORTANT_FOR_CONTENT_CAPTURE_YES_EXCLUDE_DESCENDANTSpublic final static intINVISIBLEpublic final static intKEEP_SCREEN_ONpublic final static intLAYER_TYPE_HARDWAREpublic final static intLAYER_TYPE_NONEpublic final static intLAYER_TYPE_SOFTWAREpublic final static intLAYOUT_DIRECTION_INHERITpublic final static intLAYOUT_DIRECTION_LOCALEpublic final static intLAYOUT_DIRECTION_LTRpublic final static intLAYOUT_DIRECTION_RTLpublic final static intMEASURED_HEIGHT_STATE_SHIFTpublic final static intMEASURED_SIZE_MASKpublic final static intMEASURED_STATE_MASKpublic final static intMEASURED_STATE_TOO_SMALLpublic final static intNOT_FOCUSABLEpublic final static intNO_IDpublic final static intOVER_SCROLL_ALWAYSpublic final static intOVER_SCROLL_IF_CONTENT_SCROLLSpublic final static intOVER_SCROLL_NEVERprotected final static Array<int>PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SETprotected final static Array<int>PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_ENABLED_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_ENABLED_SELECTED_STATE_SETprotected final static Array<int>PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_ENABLED_STATE_SETprotected final static Array<int>PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_FOCUSED_SELECTED_STATE_SETprotected final static Array<int>PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_SELECTED_STATE_SETprotected final static Array<int>PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SETprotected final static Array<int>PRESSED_STATE_SETprotected final static Array<int>PRESSED_WINDOW_FOCUSED_STATE_SETpublic final static floatREQUESTED_FRAME_RATE_CATEGORY_DEFAULTpublic final static floatREQUESTED_FRAME_RATE_CATEGORY_HIGHpublic final static floatREQUESTED_FRAME_RATE_CATEGORY_LOWpublic final static floatREQUESTED_FRAME_RATE_CATEGORY_NORMALpublic final static floatREQUESTED_FRAME_RATE_CATEGORY_NO_PREFERENCEpublic final static Property<View, Float>ROTATIONpublic final static Property<View, Float>ROTATION_Xpublic final static Property<View, Float>ROTATION_Ypublic final static Property<View, Float>SCALE_Xpublic final static Property<View, Float>SCALE_Ypublic final static intSCREEN_STATE_OFFpublic final static intSCREEN_STATE_ONpublic final static intSCROLLBARS_INSIDE_INSETpublic final static intSCROLLBARS_INSIDE_OVERLAYpublic final static intSCROLLBARS_OUTSIDE_INSETpublic final static intSCROLLBARS_OUTSIDE_OVERLAYpublic final static intSCROLLBAR_POSITION_DEFAULTpublic final static intSCROLLBAR_POSITION_LEFTpublic final static intSCROLLBAR_POSITION_RIGHTpublic final static intSCROLL_AXIS_HORIZONTALpublic final static intSCROLL_AXIS_NONEpublic final static intSCROLL_AXIS_VERTICALpublic final static intSCROLL_CAPTURE_HINT_AUTOpublic final static intSCROLL_CAPTURE_HINT_EXCLUDEpublic final static intSCROLL_CAPTURE_HINT_EXCLUDE_DESCENDANTSpublic final static intSCROLL_CAPTURE_HINT_INCLUDEpublic final static intSCROLL_INDICATOR_BOTTOMpublic final static intSCROLL_INDICATOR_ENDpublic final static intSCROLL_INDICATOR_LEFTpublic final static intSCROLL_INDICATOR_RIGHTpublic final static intSCROLL_INDICATOR_STARTpublic final static intSCROLL_INDICATOR_TOPprotected final static Array<int>SELECTED_STATE_SETprotected final static Array<int>SELECTED_WINDOW_FOCUSED_STATE_SETpublic final static intSOUND_EFFECTS_ENABLEDpublic final static intSTATUS_BAR_HIDDENpublic final static intSTATUS_BAR_VISIBLEpublic final static intSYSTEM_UI_FLAG_FULLSCREENpublic final static intSYSTEM_UI_FLAG_HIDE_NAVIGATIONpublic final static intSYSTEM_UI_FLAG_IMMERSIVEpublic final static intSYSTEM_UI_FLAG_IMMERSIVE_STICKYpublic final static intSYSTEM_UI_FLAG_LAYOUT_FULLSCREENpublic final static intSYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATIONpublic final static intSYSTEM_UI_FLAG_LAYOUT_STABLEpublic final static intSYSTEM_UI_FLAG_LIGHT_NAVIGATION_BARpublic final static intSYSTEM_UI_FLAG_LIGHT_STATUS_BARpublic final static intSYSTEM_UI_FLAG_LOW_PROFILEpublic final static intSYSTEM_UI_FLAG_VISIBLEpublic final static intSYSTEM_UI_LAYOUT_FLAGSpublic final static intTEXT_ALIGNMENT_CENTERpublic final static intTEXT_ALIGNMENT_GRAVITYpublic final static intTEXT_ALIGNMENT_INHERITpublic final static intTEXT_ALIGNMENT_TEXT_ENDpublic final static intTEXT_ALIGNMENT_TEXT_STARTpublic final static intTEXT_ALIGNMENT_VIEW_ENDpublic final static intTEXT_ALIGNMENT_VIEW_STARTpublic final static intTEXT_DIRECTION_ANY_RTLpublic final static intTEXT_DIRECTION_FIRST_STRONGpublic final static intTEXT_DIRECTION_FIRST_STRONG_LTRpublic final static intTEXT_DIRECTION_FIRST_STRONG_RTLpublic final static intTEXT_DIRECTION_INHERITpublic final static intTEXT_DIRECTION_LOCALEpublic final static intTEXT_DIRECTION_LTRpublic final static intTEXT_DIRECTION_RTLpublic final static Property<View, Float>TRANSLATION_Xpublic final static Property<View, Float>TRANSLATION_Ypublic final static Property<View, Float>TRANSLATION_Zprotected final static StringVIEW_LOG_TAGpublic final static intVISIBLEprotected final static Array<int>WINDOW_FOCUSED_STATE_SETpublic final static Property<View, Float>Xpublic final static Property<View, Float>Ypublic final static Property<View, Float>Z
-
Constructor Summary
Constructors Constructor Description SimpleComponent(View wrapped)SimpleComponent(View wrappedView, RefreshComponent wrappedInternal)SimpleComponent(Context context, AttributeSet attrs, int defStyleAttr)
-
Method Summary
Modifier and Type Method Description booleanequals(Object obj)inthashCode()ViewgetView()Get the actual view. intonFinish(@NonNull() RefreshLayout refreshLayout, boolean success)[Framework internal only] Called when animation ends. voidsetPrimaryColors(@ColorInt() Array<int> colors)[Framework internal only] Set the primary colors. SpinnerStylegetSpinnerStyle()Get the spinner style SpinnerStyle. voidonInitialized(@NonNull() RefreshKernel kernel, int height, int maxDragHeight)[Framework internal only] Called when dimension measurement is complete (called once if height does not change; invoked in RefreshLayout#onMeasure). booleanisSupportHorizontalDrag()Whether horizontal drag is supported (affects onHorizontalDrag invocation). voidonHorizontalDrag(float percentX, int offsetX, int offsetMax)[Framework internal only] Called during horizontal drag. voidonMoving(boolean isDragging, float percent, int offset, int height, int maxDragHeight)[Framework internal only] Called during finger drag (called continuously; isDragging replaces the old onPulling/onReleasing). voidonReleased(@NonNull() RefreshLayout refreshLayout, int height, int maxDragHeight)[Framework internal only] Called at the moment of release (called once, triggers loading). voidonStartAnimator(@NonNull() RefreshLayout refreshLayout, int height, int maxDragHeight)[Framework internal only] Called when animation starts. voidonStateChanged(@NonNull() RefreshLayout refreshLayout, @NonNull() RefreshState oldState, @NonNull() RefreshState newState)[Framework internal only] State change event RefreshState. booleansetNoMoreData(boolean noMoreData)-
Methods inherited from class android.widget.RelativeLayout
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, getAccessibilityClassName, getBaseline, getGravity, getIgnoreGravity, onLayout, onMeasure, requestLayout, setGravity, setHorizontalGravity, setIgnoreGravity, setVerticalGravity, shouldDelayChildPressedState -
Methods inherited from class android.view.ViewGroup
addChildrenForAccessibility, addExtraDataToAccessibilityNodeInfo, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchCreateViewTranslationRequest, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchScrollCaptureSearch, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowInsetsAnimationEnd, dispatchWindowInsetsAnimationPrepare, dispatchWindowInsetsAnimationProgress, dispatchWindowInsetsAnimationStart, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawChild, drawableStateChanged, endViewTransition, findFocus, findOnBackInvokedDispatcherForChild, findViewsWithText, focusSearch, focusableViewAvailable, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isLayoutSuppressed, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildWithMargins, measureChildren, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onDetachedFromWindow, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, propagateRequestedFrameRate, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setRequestedFrameRate, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, setWindowInsetsAnimationCallback, showContextMenuForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, suppressLayout, updateViewLayout -
Methods inherited from class android.view.View
addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, awakenScrollBars, bringToFront, buildDrawingCache, buildLayer, callOnClick, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, checkInputConnectionProxy, clearAnimation, clearPendingCredentialRequest, clearViewTranslationCallback, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findOnBackInvokedDispatcher, findViewById, findViewWithTag, fitSystemWindows, forceHasOverlappingRendering, forceLayout, generateDisplayHash, generateViewId, getAccessibilityDelegate, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAllowedHandwritingDelegatePackageName, getAllowedHandwritingDelegatorPackageName, getAlpha, getAnimation, getAnimationMatrix, getApplicationWindowToken, getAttributeResolutionStack, getAttributeSourceResourceMap, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintBlendMode, getBackgroundTintList, getBackgroundTintMode, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentCaptureSession, getContentDescription, getContentSensitivity, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getExplicitStyle, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintBlendMode, getForegroundTintList, getForegroundTintMode, getFrameContentVelocity, getGlobalVisibleRect, getHandler, getHandwritingBoundsOffsetBottom, getHandwritingBoundsOffsetLeft, getHandwritingBoundsOffsetRight, getHandwritingBoundsOffsetTop, getHandwritingDelegateFlags, getHandwritingDelegatorCallback, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getHorizontalScrollbarThumbDrawable, getHorizontalScrollbarTrackDrawable, getId, getImportantForAccessibility, getImportantForAutofill, getImportantForContentCapture, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInSurface, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getOverlay, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPendingCredentialCallback, getPendingCredentialRequest, getPivotX, getPivotY, getPointerIcon, getPreferKeepClearRects, getReceiveContentMimeTypes, getRequestedFrameRate, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootSurfaceControl, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollCaptureHint, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getSourceLayoutResId, getStateDescription, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSupplementalDescription, getSystemGestureExclusionRects, getSystemUiVisibility, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchDelegate, getTouchables, getTransitionAlpha, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getUniqueDrawingId, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarThumbDrawable, getVerticalScrollbarTrackDrawable, getVerticalScrollbarWidth, getViewTranslationResponse, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowInsetsController, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOnLongClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityDataSensitive, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isAutoHandwritingEnabled, isClickable, isContentSensitive, isContextClickable, isCredential, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isForceDarkAllowed, isHandwritingDelegate, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isImportantForContentCapture, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPreferKeepClear, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollContainer, isScrollbarFadingEnabled, isSelected, isShowingLayoutBounds, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onCreateViewTranslationRequest, onCreateVirtualViewTranslationRequests, 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, onProvideContentCaptureStructure, onProvideStructure, onProvideVirtualStructure, onReceiveContent, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollCaptureSearch, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onViewTranslationResponse, onVirtualViewTranslationResponses, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performHapticFeedback, performLongClick, performReceiveContent, playSoundEffect, post, postDelayed, postInvalidate, postInvalidateDelayed, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, reportAppJankStats, requestApplyInsets, requestFitSystemWindows, requestFocusFromTouch, requestPointerCapture, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveAttributeDataForStyleable, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDataSensitive, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAllowClickWhenDisabled, setAllowedHandwritingDelegatePackage, setAllowedHandwritingDelegatorPackage, setAlpha, setAnimation, setAnimationMatrix, setAutoHandwritingEnabled, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintBlendMode, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentCaptureSession, setContentDescription, setContentSensitivity, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForceDarkAllowed, setForeground, setForegroundGravity, setForegroundTintBlendMode, setForegroundTintList, setForegroundTintMode, setFrameContentVelocity, setHandwritingBoundsOffsets, setHandwritingDelegateFlags, setHandwritingDelegatorCallback, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHorizontalScrollbarThumbDrawable, setHorizontalScrollbarTrackDrawable, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setImportantForContentCapture, setIsCredential, setIsHandwritingDelegate, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLeftTopRightBottom, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnReceiveContentListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPendingCredentialRequest, setPivotX, setPivotY, setPointerIcon, setPreferKeepClear, setPreferKeepClearRects, setPressed, setRenderEffect, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollBarSize, setScrollBarStyle, setScrollCaptureCallback, setScrollCaptureHint, setScrollContainer, setScrollIndicators, setScrollX, setScrollY, setScrollbarFadingEnabled, setSelected, setSoundEffectsEnabled, setStateDescription, setStateListAnimator, setSupplementalDescription, setSystemGestureExclusionRects, setSystemUiVisibility, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionAlpha, setTransitionName, setTransitionVisibility, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVerticalScrollbarThumbDrawable, setVerticalScrollbarTrackDrawable, setViewTranslationCallback, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, transformMatrixToGlobal, transformMatrixToLocal, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDraw -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
SimpleComponent
SimpleComponent(View wrapped)
-
SimpleComponent
SimpleComponent(View wrappedView, RefreshComponent wrappedInternal)
-
SimpleComponent
SimpleComponent(Context context, AttributeSet attrs, int defStyleAttr)
-
-
Method Detail
-
hashCode
int hashCode()
-
getView
@NonNull() View getView()
Get the actual view.
- Returns:
The actual view
-
onFinish
int onFinish(@NonNull() RefreshLayout refreshLayout, boolean success)
[Framework internal only] Called when animation ends.
- Parameters:
refreshLayout- RefreshLayoutsuccess- Whether data was refreshed or loaded successfully- Returns:
Time needed for finish animation. Returning Integer.MAX_VALUE cancels the finish event and keeps the current state
-
setPrimaryColors
void setPrimaryColors(@ColorInt() Array<int> colors)
[Framework internal only] Set the primary colors.
- Parameters:
colors- Corresponding to srlPrimaryColor and srlAccentColor in XML
-
getSpinnerStyle
@NonNull() SpinnerStyle getSpinnerStyle()
Get the spinner style SpinnerStyle. Must return non-null.
- Returns:
The spinner style
-
onInitialized
void onInitialized(@NonNull() RefreshKernel kernel, int height, int maxDragHeight)
[Framework internal only] Called when dimension measurement is complete (called once if height does not change; invoked in RefreshLayout#onMeasure).
- Parameters:
kernel- RefreshKernelheight- HeaderHeight or FooterHeightmaxDragHeight- Maximum drag height
-
isSupportHorizontalDrag
boolean isSupportHorizontalDrag()
Whether horizontal drag is supported (affects onHorizontalDrag invocation).
- Returns:
Horizontal drag consumes more time and resources; return false if not supported
-
onHorizontalDrag
void onHorizontalDrag(float percentX, int offsetX, int offsetMax)
[Framework internal only] Called during horizontal drag.
- Parameters:
percentX- Horizontal position percentage of finger relative to screen (0 to 1)offsetX- Horizontal pixel offset of finger relative to screen (0 to LayoutWidth)offsetMax- Maximum offset
-
onMoving
void onMoving(boolean isDragging, float percent, int offset, int height, int maxDragHeight)
[Framework internal only] Called during finger drag (called continuously; isDragging replaces the old onPulling/onReleasing).
- Parameters:
isDragging- true if finger is dragging, false if rebound animationpercent- Pull percentage, value = offset/footerHeight (range: 0 to (footerHeight+maxDragHeight)/footerHeight)offset- Pixel offset of pull, range: 0 to (footerHeight+maxDragHeight)height- Height: HeaderHeight or FooterHeight (offset can exceed height, making percent >1)maxDragHeight- Maximum drag height.
-
onReleased
void onReleased(@NonNull() RefreshLayout refreshLayout, int height, int maxDragHeight)
[Framework internal only] Called at the moment of release (called once, triggers loading).
- Parameters:
refreshLayout- RefreshLayoutheight- Height: HeaderHeight or FooterHeightmaxDragHeight- Maximum drag height
-
onStartAnimator
void onStartAnimator(@NonNull() RefreshLayout refreshLayout, int height, int maxDragHeight)
[Framework internal only] Called when animation starts.
- Parameters:
refreshLayout- RefreshLayoutheight- HeaderHeight or FooterHeightmaxDragHeight- Maximum drag height
-
onStateChanged
void onStateChanged(@NonNull() RefreshLayout refreshLayout, @NonNull() RefreshState oldState, @NonNull() RefreshState newState)
[Framework internal only] State change event RefreshState.
- Parameters:
refreshLayout- RefreshLayoutoldState- State before changenewState- State after change
-
setNoMoreData
boolean setNoMoreData(boolean noMoreData)
-
-
-
-