public class SmartRefreshLayout extends android.view.ViewGroup implements RefreshLayout, android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild
| 限定符和类型 | 类和说明 |
|---|---|
protected class |
SmartRefreshLayout.BounceRunnable |
protected class |
SmartRefreshLayout.FlingRunnable |
static class |
SmartRefreshLayout.LayoutParams |
class |
SmartRefreshLayout.RefreshKernelImpl |
android.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.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.OnTouchListenerCLIP_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, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z| 构造器和说明 |
|---|
SmartRefreshLayout(android.content.Context context) |
SmartRefreshLayout(android.content.Context context,
android.util.AttributeSet attrs) |
SmartRefreshLayout(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
SmartRefreshLayout(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr,
int defStyleRes) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected android.animation.ValueAnimator |
animSpinner(int endSpinner) |
protected android.animation.ValueAnimator |
animSpinner(int endSpinner,
int startDelay,
android.view.animation.Interpolator interpolator,
int duration) |
protected void |
animSpinnerBounce(float velocity) |
boolean |
autoLoadMore()
自动加载
|
boolean |
autoLoadMore(int delayed)
自动加载
|
boolean |
autoLoadMore(int delayed,
int duration,
float dragRate)
自动加载
|
boolean |
autoRefresh()
自动刷新
|
boolean |
autoRefresh(int delayed)
自动刷新
|
boolean |
autoRefresh(int delayed,
int duration,
float dragRate)
自动刷新
|
protected boolean |
checkLayoutParams(android.view.ViewGroup.LayoutParams p) |
void |
computeScroll() |
boolean |
dispatchNestedFling(float velocityX,
float velocityY,
boolean consumed) |
boolean |
dispatchNestedPreFling(float velocityX,
float velocityY) |
boolean |
dispatchNestedPreScroll(int dx,
int dy,
int[] consumed,
int[] offsetInWindow) |
boolean |
dispatchNestedScroll(int dxConsumed,
int dyConsumed,
int dxUnconsumed,
int dyUnconsumed,
int[] offsetInWindow) |
boolean |
dispatchTouchEvent(android.view.MotionEvent e) |
protected boolean |
drawChild(android.graphics.Canvas canvas,
android.view.View child,
long drawingTime) |
SmartRefreshLayout |
finishLoadmore()
已过时。
使用
finishLoadMore() 代替 |
SmartRefreshLayout |
finishLoadMore()
完成加载
|
SmartRefreshLayout |
finishLoadmore(boolean success)
已过时。
使用
finishLoadMore(boolean) 代替 |
SmartRefreshLayout |
finishLoadMore(boolean success)
完成加载
|
SmartRefreshLayout |
finishLoadmore(int delayed)
已过时。
使用
finishLoadMore(int) 代替 |
SmartRefreshLayout |
finishLoadMore(int delayed)
完成加载
|
SmartRefreshLayout |
finishLoadMore(int delayed,
boolean success,
boolean noMoreData)
完成加载
|
SmartRefreshLayout |
finishLoadmoreWithNoMoreData()
已过时。
|
SmartRefreshLayout |
finishLoadMoreWithNoMoreData()
完成加载并标记没有更多数据
|
SmartRefreshLayout |
finishRefresh()
完成刷新
|
SmartRefreshLayout |
finishRefresh(boolean success)
完成刷新
|
SmartRefreshLayout |
finishRefresh(int delayed)
完成刷新
|
SmartRefreshLayout |
finishRefresh(int delayed,
boolean success)
完成刷新
|
protected SmartRefreshLayout.LayoutParams |
generateDefaultLayoutParams() |
SmartRefreshLayout.LayoutParams |
generateLayoutParams(android.util.AttributeSet attrs) |
protected SmartRefreshLayout.LayoutParams |
generateLayoutParams(android.view.ViewGroup.LayoutParams p) |
SmartRefreshLayout |
getLayout()
获取实体布局视图
|
int |
getNestedScrollAxes() |
RefreshFooter |
getRefreshFooter()
获取底部上拉组件的实现
|
RefreshHeader |
getRefreshHeader()
获取顶部下拉组件的实现
|
RefreshState |
getState()
获取状态
|
boolean |
hasNestedScrollingParent() |
protected boolean |
interceptByAnimator(int action) |
boolean |
isEnableAutoLoadMore()
已过时。
后续版本将会移除
|
boolean |
isEnableLoadMore()
是否启用加载更多
|
boolean |
isEnableOverScrollBounce()
已过时。
后续版本将会移除
|
boolean |
isEnablePureScrollMode()
已过时。
后续版本将会移除
|
boolean |
isEnableRefresh()
是否启用下拉刷新
|
boolean |
isEnableScrollContentWhenLoaded()
已过时。
后续版本将会移除
|
boolean |
isLoading()
是否正在加载
|
boolean |
isLoadmoreFinished()
已过时。
后续版本将会移除
|
boolean |
isNestedScrollingEnabled() |
boolean |
isRefreshing()
是否正在刷新
|
protected void |
moveSpinner(int spinner,
boolean isAnimator) |
protected void |
moveSpinnerInfinitely(float spinner) |
protected void |
notifyStateChanged(RefreshState state) |
protected void |
onAttachedToWindow() |
protected void |
onDetachedFromWindow() |
protected void |
onFinishInflate() |
protected void |
onLayout(boolean changed,
int l,
int t,
int r,
int b) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
boolean |
onNestedFling(android.view.View target,
float velocityX,
float velocityY,
boolean consumed) |
boolean |
onNestedPreFling(android.view.View target,
float velocityX,
float velocityY) |
void |
onNestedPreScroll(android.view.View target,
int dx,
int dy,
int[] consumed) |
void |
onNestedScroll(android.view.View target,
int dxConsumed,
int dyConsumed,
int dxUnconsumed,
int dyUnconsumed) |
void |
onNestedScrollAccepted(android.view.View child,
android.view.View target,
int axes) |
boolean |
onStartNestedScroll(android.view.View child,
android.view.View target,
int nestedScrollAxes) |
void |
onStopNestedScroll(android.view.View target) |
protected void |
overSpinner() |
boolean |
post(java.lang.Runnable action) |
boolean |
postDelayed(java.lang.Runnable action,
long delayMillis) |
void |
requestDisallowInterceptTouchEvent(boolean disallowIntercept) |
SmartRefreshLayout |
resetNoMoreData()
已过时。
|
protected void |
resetStatus()
重置状态
|
static void |
setDefaultRefreshFooterCreater(DefaultRefreshFooterCreater creator)
|
static void |
setDefaultRefreshFooterCreator(DefaultRefreshFooterCreator creator)
设置默认 Footer 构建器
|
static void |
setDefaultRefreshHeaderCreater(DefaultRefreshHeaderCreater creator)
|
static void |
setDefaultRefreshHeaderCreator(DefaultRefreshHeaderCreator creator)
设置默认 Header 构建器
|
SmartRefreshLayout |
setDisableContentWhenLoading(boolean disable)
设置是否开启在加载时候禁止操作内容视图
|
SmartRefreshLayout |
setDisableContentWhenRefresh(boolean disable)
设置是否开启在刷新时候禁止操作内容视图
|
SmartRefreshLayout |
setDragRate(float rate)
显示拖动高度/真实拖动高度 比率(默认0.5,阻尼效果)
|
SmartRefreshLayout |
setEnableAutoLoadMore(boolean enabled)
设置是否监听列表在滚动到底部时触发加载事件
|
SmartRefreshLayout |
setEnableClipFooterWhenFixedBehind(boolean enabled)
设置是否 当 Footer FixedBehind 时候是否剪裁遮挡 Footer
|
SmartRefreshLayout |
setEnableClipHeaderWhenFixedBehind(boolean enabled)
设置是否 当 Header FixedBehind 时候是否剪裁遮挡 Header
|
SmartRefreshLayout |
setEnableFooterFollowWhenLoadFinished(boolean enabled)
设置是否在全部加载结束之后Footer跟随内容
|
SmartRefreshLayout |
setEnableFooterTranslationContent(boolean enabled)
设置是否启用内容视图拖动效果
|
SmartRefreshLayout |
setEnableHeaderTranslationContent(boolean enabled)
设置是否启用内容视图拖动效果
|
SmartRefreshLayout |
setEnableLoadMore(boolean enabled)
设置是否启用上拉加载更多(默认启用)
|
SmartRefreshLayout |
setEnableLoadMoreWhenContentNotFull(boolean enabled)
设置在内容不满一页的时候,是否可以上拉加载更多
|
RefreshLayout |
setEnableNestedScroll(boolean enabled)
设置是会否启用嵌套滚动功能(默认关闭+智能开启)
|
SmartRefreshLayout |
setEnableOverScrollBounce(boolean enabled)
设置是否启用越界回弹
|
SmartRefreshLayout |
setEnableOverScrollDrag(boolean enabled)
设置是否启用越界拖动(仿苹果效果)
|
SmartRefreshLayout |
setEnablePureScrollMode(boolean enabled)
设置是否开启纯滚动模式
|
SmartRefreshLayout |
setEnableRefresh(boolean enabled)
是否启用下拉刷新(默认启用)
|
SmartRefreshLayout |
setEnableScrollContentWhenLoaded(boolean enabled)
设置是否在加载更多完成之后滚动内容显示新数据
|
SmartRefreshLayout |
setEnableScrollContentWhenRefreshed(boolean enabled)
是否在刷新完成之后滚动内容显示新数据
|
SmartRefreshLayout |
setFooterHeight(float heightDp)
设置 Footer 高度
|
SmartRefreshLayout |
setFooterHeightPx(int heightPx)
设置 Footer 高度
|
SmartRefreshLayout |
setFooterInsetStart(float insetDp)
设置 Footer 起始偏移量
|
SmartRefreshLayout |
setFooterInsetStartPx(int insetPx)
设置 Footer 起始偏移量
|
SmartRefreshLayout |
setFooterMaxDragRate(float rate)
设置上拉最大高度和Footer高度的比率(将会影响可以上拉的最大高度)
|
SmartRefreshLayout |
setFooterTriggerRate(float rate)
设置 触发加载距离 与 FooterHeight 的比率
|
SmartRefreshLayout |
setHeaderHeight(float heightDp)
设置 Header 高度
|
SmartRefreshLayout |
setHeaderHeightPx(int heightPx)
设置 Header 高度
|
SmartRefreshLayout |
setHeaderInsetStart(float insetDp)
设置 Header 起始偏移量
|
SmartRefreshLayout |
setHeaderInsetStartPx(int insetPx)
设置 Header 起始偏移量
|
SmartRefreshLayout |
setHeaderMaxDragRate(float rate)
设置下拉最大高度和Header高度的比率(将会影响可以下拉的最大高度)
|
SmartRefreshLayout |
setHeaderTriggerRate(float rate)
设置 触发刷新距离 与 HeaderHeight 的比率
|
SmartRefreshLayout |
setLoadmoreFinished(boolean finished)
已过时。
后续版本将会移除 使用
RefreshLayout.setNoMoreData(boolean) 代替 |
void |
setNestedScrollingEnabled(boolean enabled) |
SmartRefreshLayout |
setNoMoreData(boolean noMoreData)
恢复没有更多数据的原始状态
|
SmartRefreshLayout |
setOnLoadmoreListener(OnLoadmoreListener listener)
已过时。
|
SmartRefreshLayout |
setOnLoadMoreListener(OnLoadMoreListener listener)
同时设置刷新和加载监听器
|
SmartRefreshLayout |
setOnMultiPurposeListener(OnMultiPurposeListener listener)
设置多功能监听器
|
SmartRefreshLayout |
setOnRefreshListener(OnRefreshListener listener)
单独设置刷新监听器
|
SmartRefreshLayout |
setOnRefreshLoadmoreListener(OnRefreshLoadmoreListener listener)
|
SmartRefreshLayout |
setOnRefreshLoadMoreListener(OnRefreshLoadMoreListener listener)
单独设置加载监听器
|
SmartRefreshLayout |
setPrimaryColors(int... primaryColors)
设置主题颜色
|
SmartRefreshLayout |
setPrimaryColorsId(int... primaryColorId)
设置主题颜色
|
SmartRefreshLayout |
setReboundDuration(int duration)
设置回弹动画时长
|
SmartRefreshLayout |
setReboundInterpolator(android.view.animation.Interpolator interpolator)
设置回弹显示插值器
|
RefreshLayout |
setRefreshContent(android.view.View content)
设置指定的Content
|
RefreshLayout |
setRefreshContent(android.view.View content,
int width,
int height)
设置指定的 Content
|
SmartRefreshLayout |
setRefreshFooter(RefreshFooter footer)
设置指定的 Footer
|
SmartRefreshLayout |
setRefreshFooter(RefreshFooter footer,
int width,
int height)
设置指定的 Footer
|
SmartRefreshLayout |
setRefreshHeader(RefreshHeader header)
设置指定的 Header
|
SmartRefreshLayout |
setRefreshHeader(RefreshHeader header,
int width,
int height)
设置指定的 Header
|
RefreshLayout |
setScrollBoundaryDecider(ScrollBoundaryDecider boundary)
设置滚动边界
|
protected void |
setStateDirectLoading() |
protected void |
setStateLoading() |
protected void |
setStateRefreshing() |
protected void |
setViceState(RefreshState state) |
protected boolean |
startFlingIfNeed(java.lang.Float flingVelocity) |
boolean |
startNestedScroll(int axes) |
void |
stopNestedScroll() |
addChildrenForAccessibility, addFocusables, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getAccessibilityClassName, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasFocusable, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onCreateDrawableState, onInterceptHoverEvent, onInterceptTouchEvent, onNestedPrePerformAccessibilityAction, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, shouldDelayChildPressedState, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, updateViewLayoutaddFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchFinishTemporaryDetach, dispatchGenericMotionEvent, dispatchNestedPrePerformAccessibilityAction, dispatchPopulateAccessibilityEvent, dispatchStartTemporaryDetach, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasOnClickListeners, hasOverlappingRendering, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isInEditMode, isInLayout, isInTouchMode, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPopulateAccessibilityEvent, 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, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setForeground, setForegroundGravity, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, 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, requestFitSystemWindows, requestLayoutprotected int mTouchSlop
protected int mSpinner
protected int mLastSpinner
protected int mTouchSpinner
protected int mFloorDuration
protected int mReboundDuration
protected int mScreenHeightPixels
protected float mTouchX
protected float mTouchY
protected float mLastTouchX
protected float mLastTouchY
protected float mDragRate
protected char mDragDirection
protected boolean mIsBeingDragged
protected boolean mSuperDispatchTouchEvent
protected int mFixedHeaderViewId
protected int mFixedFooterViewId
protected int mMinimumVelocity
protected int mMaximumVelocity
protected android.widget.Scroller mScroller
protected android.view.VelocityTracker mVelocityTracker
protected android.view.animation.Interpolator mReboundInterpolator
protected int[] mPrimaryColors
protected boolean mEnableRefresh
protected boolean mEnableLoadMore
protected boolean mEnableClipHeaderWhenFixedBehind
protected boolean mEnableClipFooterWhenFixedBehind
protected boolean mEnableHeaderTranslationContent
protected boolean mEnableFooterTranslationContent
protected boolean mEnableFooterFollowWhenLoadFinished
protected boolean mEnablePreviewInEditMode
protected boolean mEnableOverScrollBounce
protected boolean mEnableOverScrollDrag
protected boolean mEnableAutoLoadMore
protected boolean mEnablePureScrollMode
protected boolean mEnableScrollContentWhenLoaded
protected boolean mEnableScrollContentWhenRefreshed
protected boolean mEnableLoadMoreWhenContentNotFull
protected boolean mDisableContentWhenRefresh
protected boolean mDisableContentWhenLoading
protected boolean mFooterNoMoreData
protected boolean mManualLoadMore
protected boolean mManualNestedScrolling
protected boolean mManualHeaderTranslationContent
protected OnRefreshListener mRefreshListener
protected OnLoadMoreListener mLoadMoreListener
protected OnMultiPurposeListener mOnMultiPurposeListener
protected ScrollBoundaryDecider mScrollBoundaryDecider
protected int[] mParentOffsetInWindow
protected int mTotalUnconsumed
protected boolean mNestedScrollInProgress
protected android.support.v4.view.NestedScrollingChildHelper mNestedScrollingChildHelper
protected android.support.v4.view.NestedScrollingParentHelper mNestedScrollingParentHelper
protected int mHeaderHeight
protected DimensionStatus mHeaderHeightStatus
protected int mFooterHeight
protected DimensionStatus mFooterHeightStatus
protected int mHeaderInsetStart
protected int mFooterInsetStart
protected int mHeaderExtendHeight
protected int mFooterExtendHeight
protected float mHeaderMaxDragRate
protected float mFooterMaxDragRate
protected float mHeaderTriggerRate
protected float mFooterTriggerRate
protected RefreshHeader mRefreshHeader
protected RefreshFooter mRefreshFooter
protected RefreshContent mRefreshContent
protected android.graphics.Paint mPaint
protected android.os.Handler mHandler
protected RefreshKernel mKernel
protected java.util.List<DelayedRunnable> mDelayedRunnables
protected RefreshState mState
protected RefreshState mViceState
protected boolean mVerticalPermit
protected long mLastLoadingTime
protected long mLastRefreshingTime
protected int mHeaderBackgroundColor
protected int mFooterBackgroundColor
protected boolean mHeaderNeedTouchEventWhenRefreshing
protected boolean mFooterNeedTouchEventWhenLoading
protected boolean mFooterLocked
protected static boolean sManualFooterCreator
protected static DefaultRefreshFooterCreator sFooterCreator
protected static DefaultRefreshHeaderCreator sHeaderCreator
protected java.lang.Runnable animationRunnable
protected android.animation.ValueAnimator reboundAnimator
public SmartRefreshLayout(android.content.Context context)
public SmartRefreshLayout(android.content.Context context,
android.util.AttributeSet attrs)
public SmartRefreshLayout(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr)
public SmartRefreshLayout(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr,
int defStyleRes)
protected void onFinishInflate()
onFinishInflate 在类中 android.view.Viewprotected void onAttachedToWindow()
onAttachedToWindow 在类中 android.view.ViewGroupprotected void onMeasure(int widthMeasureSpec,
int heightMeasureSpec)
onMeasure 在类中 android.view.Viewprotected void onLayout(boolean changed,
int l,
int t,
int r,
int b)
onLayout 在类中 android.view.ViewGroupprotected void onDetachedFromWindow()
onDetachedFromWindow 在类中 android.view.ViewGroupprotected boolean drawChild(android.graphics.Canvas canvas,
android.view.View child,
long drawingTime)
drawChild 在类中 android.view.ViewGrouppublic void computeScroll()
computeScroll 在类中 android.view.Viewpublic boolean dispatchTouchEvent(android.view.MotionEvent e)
dispatchTouchEvent 在类中 android.view.ViewGroupprotected boolean startFlingIfNeed(java.lang.Float flingVelocity)
protected boolean interceptByAnimator(int action)
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept)
requestDisallowInterceptTouchEvent 在接口中 android.view.ViewParentrequestDisallowInterceptTouchEvent 在类中 android.view.ViewGroupprotected void notifyStateChanged(RefreshState state)
protected void setStateDirectLoading()
protected void setStateLoading()
protected void setStateRefreshing()
protected void resetStatus()
protected void setViceState(RefreshState state)
protected android.animation.ValueAnimator animSpinner(int endSpinner)
protected android.animation.ValueAnimator animSpinner(int endSpinner,
int startDelay,
android.view.animation.Interpolator interpolator,
int duration)
protected void animSpinnerBounce(float velocity)
protected void overSpinner()
protected void moveSpinnerInfinitely(float spinner)
protected void moveSpinner(int spinner,
boolean isAnimator)
protected boolean checkLayoutParams(android.view.ViewGroup.LayoutParams p)
checkLayoutParams 在类中 android.view.ViewGroupprotected SmartRefreshLayout.LayoutParams generateDefaultLayoutParams()
generateDefaultLayoutParams 在类中 android.view.ViewGroupprotected SmartRefreshLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams p)
generateLayoutParams 在类中 android.view.ViewGrouppublic SmartRefreshLayout.LayoutParams generateLayoutParams(android.util.AttributeSet attrs)
generateLayoutParams 在类中 android.view.ViewGrouppublic int getNestedScrollAxes()
getNestedScrollAxes 在接口中 android.support.v4.view.NestedScrollingParentgetNestedScrollAxes 在类中 android.view.ViewGrouppublic boolean onStartNestedScroll(@NonNull
android.view.View child,
@NonNull
android.view.View target,
int nestedScrollAxes)
onStartNestedScroll 在接口中 android.support.v4.view.NestedScrollingParentonStartNestedScroll 在接口中 android.view.ViewParentonStartNestedScroll 在类中 android.view.ViewGrouppublic void onNestedScrollAccepted(@NonNull
android.view.View child,
@NonNull
android.view.View target,
int axes)
onNestedScrollAccepted 在接口中 android.support.v4.view.NestedScrollingParentonNestedScrollAccepted 在接口中 android.view.ViewParentonNestedScrollAccepted 在类中 android.view.ViewGrouppublic void onNestedPreScroll(@NonNull
android.view.View target,
int dx,
int dy,
@NonNull
int[] consumed)
onNestedPreScroll 在接口中 android.support.v4.view.NestedScrollingParentonNestedPreScroll 在接口中 android.view.ViewParentonNestedPreScroll 在类中 android.view.ViewGrouppublic void onNestedScroll(@NonNull
android.view.View target,
int dxConsumed,
int dyConsumed,
int dxUnconsumed,
int dyUnconsumed)
onNestedScroll 在接口中 android.support.v4.view.NestedScrollingParentonNestedScroll 在接口中 android.view.ViewParentonNestedScroll 在类中 android.view.ViewGrouppublic boolean onNestedPreFling(@NonNull
android.view.View target,
float velocityX,
float velocityY)
onNestedPreFling 在接口中 android.support.v4.view.NestedScrollingParentonNestedPreFling 在接口中 android.view.ViewParentonNestedPreFling 在类中 android.view.ViewGrouppublic boolean onNestedFling(@NonNull
android.view.View target,
float velocityX,
float velocityY,
boolean consumed)
onNestedFling 在接口中 android.support.v4.view.NestedScrollingParentonNestedFling 在接口中 android.view.ViewParentonNestedFling 在类中 android.view.ViewGrouppublic void onStopNestedScroll(@NonNull
android.view.View target)
onStopNestedScroll 在接口中 android.support.v4.view.NestedScrollingParentonStopNestedScroll 在接口中 android.view.ViewParentonStopNestedScroll 在类中 android.view.ViewGrouppublic void setNestedScrollingEnabled(boolean enabled)
setNestedScrollingEnabled 在接口中 android.support.v4.view.NestedScrollingChildsetNestedScrollingEnabled 在类中 android.view.Viewpublic boolean isNestedScrollingEnabled()
isNestedScrollingEnabled 在接口中 android.support.v4.view.NestedScrollingChildisNestedScrollingEnabled 在类中 android.view.Viewpublic boolean startNestedScroll(int axes)
startNestedScroll 在接口中 android.support.v4.view.NestedScrollingChildstartNestedScroll 在类中 android.view.Viewpublic void stopNestedScroll()
stopNestedScroll 在接口中 android.support.v4.view.NestedScrollingChildstopNestedScroll 在类中 android.view.Viewpublic boolean hasNestedScrollingParent()
hasNestedScrollingParent 在接口中 android.support.v4.view.NestedScrollingChildhasNestedScrollingParent 在类中 android.view.Viewpublic boolean dispatchNestedScroll(int dxConsumed,
int dyConsumed,
int dxUnconsumed,
int dyUnconsumed,
int[] offsetInWindow)
dispatchNestedScroll 在接口中 android.support.v4.view.NestedScrollingChilddispatchNestedScroll 在类中 android.view.Viewpublic boolean dispatchNestedPreScroll(int dx,
int dy,
int[] consumed,
int[] offsetInWindow)
dispatchNestedPreScroll 在接口中 android.support.v4.view.NestedScrollingChilddispatchNestedPreScroll 在类中 android.view.Viewpublic boolean dispatchNestedFling(float velocityX,
float velocityY,
boolean consumed)
dispatchNestedFling 在接口中 android.support.v4.view.NestedScrollingChilddispatchNestedFling 在类中 android.view.Viewpublic boolean dispatchNestedPreFling(float velocityX,
float velocityY)
dispatchNestedPreFling 在接口中 android.support.v4.view.NestedScrollingChilddispatchNestedPreFling 在类中 android.view.Viewpublic SmartRefreshLayout setFooterHeight(float heightDp)
RefreshLayoutsetFooterHeight 在接口中 RefreshLayoutheightDp - 虚拟像素public SmartRefreshLayout setFooterHeightPx(int heightPx)
RefreshLayoutsetFooterHeightPx 在接口中 RefreshLayoutheightPx - 像素public SmartRefreshLayout setHeaderHeight(float heightDp)
RefreshLayoutsetHeaderHeight 在接口中 RefreshLayoutheightDp - 虚拟像素public SmartRefreshLayout setHeaderHeightPx(int heightPx)
RefreshLayoutsetHeaderHeightPx 在接口中 RefreshLayoutheightPx - 像素public SmartRefreshLayout setHeaderInsetStart(float insetDp)
RefreshLayoutsetHeaderInsetStart 在接口中 RefreshLayoutinsetDp - 虚拟像素public SmartRefreshLayout setHeaderInsetStartPx(int insetPx)
RefreshLayoutsetHeaderInsetStartPx 在接口中 RefreshLayoutinsetPx - 像素public SmartRefreshLayout setFooterInsetStart(float insetDp)
RefreshLayoutsetFooterInsetStart 在接口中 RefreshLayoutinsetDp - 虚拟像素public SmartRefreshLayout setFooterInsetStartPx(int insetPx)
RefreshLayoutsetFooterInsetStartPx 在接口中 RefreshLayoutinsetPx - 像素public SmartRefreshLayout setDragRate(float rate)
RefreshLayoutsetDragRate 在接口中 RefreshLayoutrate - 显示拖动高度/真实拖动高度 比率public SmartRefreshLayout setHeaderMaxDragRate(float rate)
setHeaderMaxDragRate 在接口中 RefreshLayoutrate - 下拉最大高度和Header高度的比率public SmartRefreshLayout setFooterMaxDragRate(float rate)
setFooterMaxDragRate 在接口中 RefreshLayoutrate - 上拉最大高度和Footer高度的比率public SmartRefreshLayout setHeaderTriggerRate(float rate)
setHeaderTriggerRate 在接口中 RefreshLayoutrate - 触发刷新距离 与 HeaderHeight 的比率public SmartRefreshLayout setFooterTriggerRate(float rate)
setFooterTriggerRate 在接口中 RefreshLayoutrate - 触发加载距离 与 FooterHeight 的比率public SmartRefreshLayout setReboundInterpolator(@NonNull android.view.animation.Interpolator interpolator)
setReboundInterpolator 在接口中 RefreshLayoutinterpolator - 动画插值器public SmartRefreshLayout setReboundDuration(int duration)
setReboundDuration 在接口中 RefreshLayoutduration - 时长public SmartRefreshLayout setEnableLoadMore(boolean enabled)
setEnableLoadMore 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableRefresh(boolean enabled)
setEnableRefresh 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableHeaderTranslationContent(boolean enabled)
setEnableHeaderTranslationContent 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableFooterTranslationContent(boolean enabled)
setEnableFooterTranslationContent 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableAutoLoadMore(boolean enabled)
setEnableAutoLoadMore 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableOverScrollBounce(boolean enabled)
setEnableOverScrollBounce 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnablePureScrollMode(boolean enabled)
setEnablePureScrollMode 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableScrollContentWhenLoaded(boolean enabled)
setEnableScrollContentWhenLoaded 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableScrollContentWhenRefreshed(boolean enabled)
setEnableScrollContentWhenRefreshed 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableLoadMoreWhenContentNotFull(boolean enabled)
setEnableLoadMoreWhenContentNotFull 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableOverScrollDrag(boolean enabled)
setEnableOverScrollDrag 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableFooterFollowWhenLoadFinished(boolean enabled)
setEnableFooterFollowWhenLoadFinished 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableClipHeaderWhenFixedBehind(boolean enabled)
setEnableClipHeaderWhenFixedBehind 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setEnableClipFooterWhenFixedBehind(boolean enabled)
setEnableClipFooterWhenFixedBehind 在接口中 RefreshLayoutenabled - 是否启用public RefreshLayout setEnableNestedScroll(boolean enabled)
setEnableNestedScroll 在接口中 RefreshLayoutenabled - 是否启用public SmartRefreshLayout setDisableContentWhenRefresh(boolean disable)
setDisableContentWhenRefresh 在接口中 RefreshLayoutdisable - 是否禁止public SmartRefreshLayout setDisableContentWhenLoading(boolean disable)
setDisableContentWhenLoading 在接口中 RefreshLayoutdisable - 是否禁止public SmartRefreshLayout setRefreshHeader(@NonNull RefreshHeader header)
setRefreshHeader 在接口中 RefreshLayoutheader - 刷新头public SmartRefreshLayout setRefreshHeader(@NonNull RefreshHeader header, int width, int height)
setRefreshHeader 在接口中 RefreshLayoutheader - 刷新头width - 宽度 可以使用 MATCH_PARENT, WRAP_CONTENTheight - 高度 可以使用 MATCH_PARENT, WRAP_CONTENTpublic SmartRefreshLayout setRefreshFooter(@NonNull RefreshFooter footer)
setRefreshFooter 在接口中 RefreshLayoutfooter - 刷新尾巴public SmartRefreshLayout setRefreshFooter(@NonNull RefreshFooter footer, int width, int height)
setRefreshFooter 在接口中 RefreshLayoutfooter - 刷新尾巴width - 宽度 可以使用 MATCH_PARENT, WRAP_CONTENTheight - 高度 可以使用 MATCH_PARENT, WRAP_CONTENTpublic RefreshLayout setRefreshContent(@NonNull android.view.View content)
setRefreshContent 在接口中 RefreshLayoutcontent - 内容视图public RefreshLayout setRefreshContent(@NonNull android.view.View content, int width, int height)
setRefreshContent 在接口中 RefreshLayoutcontent - 内容视图width - 宽度 可以使用 MATCH_PARENT, WRAP_CONTENTheight - 高度 可以使用 MATCH_PARENT, WRAP_CONTENT@Nullable public RefreshFooter getRefreshFooter()
getRefreshFooter 在接口中 RefreshLayout@Nullable public RefreshHeader getRefreshHeader()
getRefreshHeader 在接口中 RefreshLayoutpublic RefreshState getState()
getState 在接口中 RefreshLayoutpublic SmartRefreshLayout getLayout()
getLayout 在接口中 RefreshLayoutpublic SmartRefreshLayout setOnRefreshListener(OnRefreshListener listener)
setOnRefreshListener 在接口中 RefreshLayoutlistener - 刷新监听器public SmartRefreshLayout setOnLoadMoreListener(OnLoadMoreListener listener)
setOnLoadMoreListener 在接口中 RefreshLayoutlistener - 加载监听器public SmartRefreshLayout setOnRefreshLoadMoreListener(OnRefreshLoadMoreListener listener)
setOnRefreshLoadMoreListener 在接口中 RefreshLayoutlistener - 刷新加载监听器public SmartRefreshLayout setOnMultiPurposeListener(OnMultiPurposeListener listener)
setOnMultiPurposeListener 在接口中 RefreshLayoutlistener - 建议使用 SimpleMultiPurposeListenerpublic SmartRefreshLayout setPrimaryColors(int... primaryColors)
setPrimaryColors 在接口中 RefreshLayoutprimaryColors - 主题颜色public SmartRefreshLayout setPrimaryColorsId(@ColorRes int... primaryColorId)
setPrimaryColorsId 在接口中 RefreshLayoutprimaryColorId - 主题颜色IDpublic RefreshLayout setScrollBoundaryDecider(ScrollBoundaryDecider boundary)
setScrollBoundaryDecider 在接口中 RefreshLayoutboundary - 建议使用 ScrollBoundaryDeciderAdapterpublic SmartRefreshLayout setNoMoreData(boolean noMoreData)
setNoMoreData 在接口中 RefreshLayoutnoMoreData - 是否有更多数据public SmartRefreshLayout finishRefresh()
finishRefresh 在接口中 RefreshLayoutpublic SmartRefreshLayout finishLoadMore()
finishLoadMore 在接口中 RefreshLayoutpublic SmartRefreshLayout finishRefresh(int delayed)
finishRefresh 在接口中 RefreshLayoutdelayed - 开始延时public SmartRefreshLayout finishRefresh(boolean success)
finishRefresh 在接口中 RefreshLayoutsuccess - 数据是否成功刷新 (会影响到上次更新时间的改变)public SmartRefreshLayout finishRefresh(int delayed, boolean success)
finishRefresh 在接口中 RefreshLayoutdelayed - 开始延时success - 数据是否成功刷新 (会影响到上次更新时间的改变)public SmartRefreshLayout finishLoadMore(int delayed)
finishLoadMore 在接口中 RefreshLayoutdelayed - 开始延时public SmartRefreshLayout finishLoadMore(boolean success)
finishLoadMore 在接口中 RefreshLayoutsuccess - 数据是否成功public SmartRefreshLayout finishLoadMore(int delayed, boolean success, boolean noMoreData)
finishLoadMore 在接口中 RefreshLayoutdelayed - 开始延时success - 数据是否成功noMoreData - 是否有更多数据public SmartRefreshLayout finishLoadMoreWithNoMoreData()
finishLoadMoreWithNoMoreData 在接口中 RefreshLayoutpublic boolean isRefreshing()
isRefreshing 在接口中 RefreshLayoutpublic boolean isLoading()
isLoading 在接口中 RefreshLayoutpublic boolean autoRefresh()
autoRefresh 在接口中 RefreshLayoutpublic boolean autoRefresh(int delayed)
autoRefresh 在接口中 RefreshLayoutdelayed - 开始延时public boolean autoRefresh(int delayed,
int duration,
float dragRate)
autoRefresh 在接口中 RefreshLayoutdelayed - 开始延时duration - 拖拽动画持续时间dragRate - 拉拽的高度比率(要求 ≥ 1 )public boolean autoLoadMore()
autoLoadMore 在接口中 RefreshLayoutpublic boolean autoLoadMore(int delayed)
autoLoadMore 在接口中 RefreshLayoutdelayed - 开始延时public boolean autoLoadMore(int delayed,
int duration,
float dragRate)
autoLoadMore 在接口中 RefreshLayoutdelayed - 开始延时duration - 拖拽动画持续时间dragRate - 拉拽的高度比率(要求 ≥ 1 )public boolean isEnableRefresh()
RefreshLayoutisEnableRefresh 在接口中 RefreshLayoutpublic boolean isEnableLoadMore()
RefreshLayoutisEnableLoadMore 在接口中 RefreshLayoutpublic static void setDefaultRefreshHeaderCreator(@NonNull
DefaultRefreshHeaderCreator creator)
creator - Header构建器public static void setDefaultRefreshFooterCreator(@NonNull
DefaultRefreshFooterCreator creator)
creator - Footer构建器@Deprecated public SmartRefreshLayout resetNoMoreData()
RefreshLayout.setNoMoreData(boolean) 代替resetNoMoreData 在接口中 RefreshLayout@Deprecated public SmartRefreshLayout setLoadmoreFinished(boolean finished)
RefreshLayout.setNoMoreData(boolean) 代替setLoadmoreFinished 在接口中 RefreshLayoutfinished - 是否有更多数据@Deprecated public SmartRefreshLayout finishLoadmore()
finishLoadMore() 代替finishLoadmore 在接口中 RefreshLayout@Deprecated public SmartRefreshLayout finishLoadmore(int delayed)
finishLoadMore(int) 代替finishLoadmore 在接口中 RefreshLayoutdelayed - 延时@Deprecated public SmartRefreshLayout finishLoadmore(boolean success)
finishLoadMore(boolean) 代替finishLoadmore 在接口中 RefreshLayoutsuccess - 数据是否成功@Deprecated public SmartRefreshLayout finishLoadmoreWithNoMoreData()
finishLoadMoreWithNoMoreData() 代替finishLoadmoreWithNoMoreData 在接口中 RefreshLayout@Deprecated public boolean isLoadmoreFinished()
isLoadmoreFinished 在接口中 RefreshLayout@Deprecated public boolean isEnableAutoLoadMore()
isEnableAutoLoadMore 在接口中 RefreshLayout@Deprecated public boolean isEnableOverScrollBounce()
isEnableOverScrollBounce 在接口中 RefreshLayout@Deprecated public boolean isEnablePureScrollMode()
isEnablePureScrollMode 在接口中 RefreshLayout@Deprecated public boolean isEnableScrollContentWhenLoaded()
isEnableScrollContentWhenLoaded 在接口中 RefreshLayout@Deprecated public SmartRefreshLayout setOnLoadmoreListener(OnLoadmoreListener listener)
setOnLoadMoreListener(OnLoadMoreListener) 代替setOnLoadmoreListener 在接口中 RefreshLayoutlistener - 过期的监听器@Deprecated public SmartRefreshLayout setOnRefreshLoadmoreListener(OnRefreshLoadmoreListener listener)
setOnRefreshLoadmoreListener 在接口中 RefreshLayoutlistener - 过期的监听器@Deprecated
public static void setDefaultRefreshHeaderCreater(@NonNull
DefaultRefreshHeaderCreater creator)
creator - 过期的构建器@Deprecated
public static void setDefaultRefreshFooterCreater(@NonNull
DefaultRefreshFooterCreater creator)
creator - 过期的构建器public boolean post(@NonNull
java.lang.Runnable action)
post 在类中 android.view.Viewpublic boolean postDelayed(@NonNull
java.lang.Runnable action,
long delayMillis)
postDelayed 在类中 android.view.View