public class SmartRefreshLayout extends android.view.ViewGroup implements RefreshLayout, android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SmartRefreshLayout.LayoutParams |
static 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.OnTouchListener| 限定符和类型 | 字段和说明 |
|---|---|
protected java.util.List<DelayedRunable> |
mDelayedRunables |
protected boolean |
mDisableContentWhenLoading |
protected boolean |
mDisableContentWhenRefresh |
protected float |
mDragRate |
protected boolean |
mEnableAutoLoadmore |
protected boolean |
mEnableFooterFollowWhenLoadFinished |
protected boolean |
mEnableFooterTranslationContent |
protected boolean |
mEnableHeaderTranslationContent |
protected boolean |
mEnableLoadmore |
protected boolean |
mEnableLoadmoreWhenContentNotFull |
protected boolean |
mEnableOverScrollBounce |
protected boolean |
mEnableOverScrollDrag |
protected boolean |
mEnablePreviewInEditMode |
protected boolean |
mEnablePureScrollMode |
protected boolean |
mEnableRefresh |
protected boolean |
mEnableScrollContentWhenLoaded |
protected boolean |
mEnableScrollContentWhenRefreshed |
protected int |
mFixedFooterViewId |
protected int |
mFixedHeaderViewId |
protected int |
mFloorDuration |
protected int |
mFooterBackgroundColor |
protected int |
mFooterExtendHeight
扩展高度
|
protected int |
mFooterHeight
底部高度
|
protected DimensionStatus |
mFooterHeightStatus |
protected float |
mFooterMaxDragRate
最大拖动比率(最大高度/Footer高度)
|
protected boolean |
mFooterNeedTouchEventWhenLoading |
protected float |
mFooterTriggerRate
触发加载距离 与 FooterHieght 的比率
|
protected android.os.Handler |
mHandler |
protected int |
mHeaderBackgroundColor |
protected int |
mHeaderExtendHeight
扩展高度
|
protected int |
mHeaderHeight
头部高度
|
protected DimensionStatus |
mHeaderHeightStatus |
protected float |
mHeaderMaxDragRate
最大拖动比率(最大高度/Header高度)
|
protected boolean |
mHeaderNeedTouchEventWhenRefreshing |
protected float |
mHeaderTriggerRate
触发刷新距离 与 HeaderHieght 的比率
|
protected boolean |
mHorizontalDragged |
protected boolean |
mIsBeingDragged |
protected RefreshKernel |
mKernel |
protected long |
mLastLoadingTime |
protected long |
mLastRefreshingTime |
protected int |
mLastSpinner |
protected float |
mLastTouchX |
protected float |
mLastTouchY |
protected boolean |
mLoadmoreFinished |
protected OnLoadmoreListener |
mLoadmoreListener |
protected boolean |
mManualHeaderTranslationContent |
protected boolean |
mManualLoadmore |
protected boolean |
mManualNestedScrolling |
protected int |
mMaximumVelocity |
protected int |
mMinimumVelocity |
protected android.support.v4.view.NestedScrollingChildHelper |
mNestedScrollingChildHelper |
protected android.support.v4.view.NestedScrollingParentHelper |
mNestedScrollingParentHelper |
protected boolean |
mNestedScrollInProgress |
protected OnMultiPurposeListener |
mOnMultiPurposeListener |
protected android.graphics.Paint |
mPaint |
protected int[] |
mParentOffsetInWindow |
protected int[] |
mParentScrollConsumed |
protected int[] |
mPrimaryColors |
protected int |
mReboundDuration |
protected android.view.animation.Interpolator |
mReboundInterpolator |
protected RefreshContent |
mRefreshContent
显示内容视图
|
protected RefreshFooter |
mRefreshFooter
上拉底部视图
|
protected RefreshHeader |
mRefreshHeader
下拉头部视图
|
protected OnRefreshListener |
mRefreshListener |
protected int |
mScreenHeightPixels |
protected ScrollBoundaryDecider |
mScrollBoundaryDecider |
protected android.widget.Scroller |
mScroller |
protected int |
mSpinner |
protected RefreshState |
mState |
protected boolean |
mSuperDispatchTouchEvent |
protected int |
mTotalUnconsumed |
protected int |
mTouchSlop |
protected int |
mTouchSpinner |
protected float |
mTouchX |
protected float |
mTouchY |
protected android.view.VelocityTracker |
mVelocityTracker |
protected boolean |
mVerticalDragged |
protected boolean |
mVerticalPermit |
protected RefreshState |
mViceState |
protected android.animation.ValueAnimator |
reboundAnimator |
protected android.animation.Animator.AnimatorListener |
reboundAnimatorEndListener |
protected android.animation.ValueAnimator.AnimatorUpdateListener |
reboundUpdateListener |
protected static DefaultRefreshFooterCreater |
sFooterCreater |
protected static DefaultRefreshHeaderCreater |
sHeaderCreater |
protected static boolean |
sManualFooterCreater |
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, 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) |
protected android.animation.ValueAnimator |
animSpinner(int endSpinner,
int startDelay,
android.view.animation.Interpolator interpolator)
执行回弹动画
|
protected android.animation.ValueAnimator |
animSpinnerBounce(int bounceSpinner)
越界回弹动画
|
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() |
protected void |
dispatchDraw(android.graphics.Canvas canvas) |
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) |
SmartRefreshLayout |
finishLoadmore()
完成加载
|
SmartRefreshLayout |
finishLoadmore(boolean success)
完成加载
|
SmartRefreshLayout |
finishLoadmore(int delayed)
完成加载
|
SmartRefreshLayout |
finishLoadmore(int delayed,
boolean success)
完成加载
|
SmartRefreshLayout |
finishLoadmore(int delayed,
boolean success,
boolean noMoreData)
完成加载
|
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()
获取状态
|
protected RefreshState |
getViceState() |
boolean |
hasNestedScrollingParent() |
protected boolean |
interceptAnimator(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)
移动滚动 Scroll
moveSpinner 的取名来自 谷歌官方的 @
SwipeRefreshLayout.moveSpinner(float) |
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 boolean |
overSpinner()
手势拖动结束
开始执行回弹动画
|
boolean |
post(java.lang.Runnable action) |
boolean |
postDelayed(java.lang.Runnable action,
long delayMillis) |
void |
requestDisallowInterceptTouchEvent(boolean disallowIntercept)
这段代码来自谷歌官方的 SwipeRefreshLayout
应用场景已经在英文注释中解释清楚
大部分第三方下拉刷新库都保留了这段代码,本库也不例外
|
SmartRefreshLayout |
resetNoMoreData()
恢复没有更多数据的原始状态
|
protected void |
resetStatus()
重置状态
|
static void |
setDefaultRefreshFooterCreater(DefaultRefreshFooterCreater creater)
设置默认Footer构建器
|
static void |
setDefaultRefreshHeaderCreater(DefaultRefreshHeaderCreater creater)
设置默认Header构建器
|
SmartRefreshLayout |
setDisableContentWhenLoading(boolean disable)
设置是否开启在加载时候禁止操作内容视图
|
SmartRefreshLayout |
setDisableContentWhenRefresh(boolean disable)
设置是否开启在刷新时候禁止操作内容视图
|
SmartRefreshLayout |
setDragRate(float rate)
显示拖动高度/真实拖动高度(默认0.5,阻尼效果)
|
SmartRefreshLayout |
setEnableAutoLoadmore(boolean enable)
设置是否监听列表在滚动到底部时触发加载事件
|
SmartRefreshLayout |
setEnableFooterFollowWhenLoadFinished(boolean enable)
设置是否在全部加载结束之后Footer跟随内容
|
SmartRefreshLayout |
setEnableFooterTranslationContent(boolean enable)
设置是否启用内容视图拖动效果
|
SmartRefreshLayout |
setEnableHeaderTranslationContent(boolean enable)
设置是否启用内容视图拖动效果
|
SmartRefreshLayout |
setEnableLoadmore(boolean enable)
设置是否启用上啦加载更多(默认启用)
|
SmartRefreshLayout |
setEnableLoadmoreWhenContentNotFull(boolean enable)
设置在内容不满一页的时候,是否可以上拉加载更多
|
RefreshLayout |
setEnableNestedScroll(boolean enabled)
设置是会否启用嵌套滚动功能(默认关闭+智能开启)
|
SmartRefreshLayout |
setEnableOverScrollBounce(boolean enable)
设置是否启用越界回弹
|
SmartRefreshLayout |
setEnableOverScrollDrag(boolean enable)
设置是否启用越界拖动(仿苹果效果)
|
SmartRefreshLayout |
setEnablePureScrollMode(boolean enable)
设置是否开启纯滚动模式
|
SmartRefreshLayout |
setEnableRefresh(boolean enable)
是否启用下拉刷新(默认启用)
|
SmartRefreshLayout |
setEnableScrollContentWhenLoaded(boolean enable)
设置是否在加载更多完成之后滚动内容显示新数据
|
SmartRefreshLayout |
setEnableScrollContentWhenRefreshed(boolean enable)
是否在刷新完成之后滚动内容显示新数据
|
SmartRefreshLayout |
setFooterHeight(float heightDp) |
SmartRefreshLayout |
setFooterHeightPx(int heightPx) |
SmartRefreshLayout |
setFooterMaxDragRate(float rate)
设置上啦最大高度和Footer高度的比率(将会影响可以上啦的最大高度)
|
SmartRefreshLayout |
setFooterTriggerRate(float rate)
设置 触发加载距离 与 FooterHieght 的比率
|
SmartRefreshLayout |
setHeaderHeight(float heightDp) |
SmartRefreshLayout |
setHeaderHeightPx(int heightPx) |
SmartRefreshLayout |
setHeaderMaxDragRate(float rate)
设置下拉最大高度和Header高度的比率(将会影响可以下拉的最大高度)
|
SmartRefreshLayout |
setHeaderTriggerRate(float rate)
设置 触发刷新距离 与 HeaderHieght 的比率
|
SmartRefreshLayout |
setLoadmoreFinished(boolean finished)
设置数据全部加载完成,将不能再次触发加载功能
|
void |
setNestedScrollingEnabled(boolean enabled) |
SmartRefreshLayout |
setOnLoadmoreListener(OnLoadmoreListener listener)
单独设置加载监听器
|
SmartRefreshLayout |
setOnMultiPurposeListener(OnMultiPurposeListener listener)
设置多功能监听器
|
SmartRefreshLayout |
setOnRefreshListener(OnRefreshListener listener)
单独设置刷新监听器
|
SmartRefreshLayout |
setOnRefreshLoadmoreListener(OnRefreshLoadmoreListener listener)
同时设置刷新和加载监听器
|
SmartRefreshLayout |
setPrimaryColors(int... colors)
设置主题颜色
|
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 |
setStateDirectLoding() |
protected void |
setStateLoding() |
protected void |
setStatePullDownCanceled() |
protected void |
setStatePullDownToRefresh() |
protected void |
setStatePullUpCanceled() |
protected void |
setStatePullUpToLoad() |
protected void |
setStateRefreshing() |
protected void |
setStateReleaseToLoad() |
protected void |
setStateReleaseToRefresh() |
protected void |
setViceState(RefreshState state) |
boolean |
startNestedScroll(int axes) |
void |
stopNestedScroll() |
protected boolean |
superDispatchTouchEvent(android.view.MotionEvent ev) |
addChildrenForAccessibility, addFocusables, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDrawableHotspotChanged, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, 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 boolean mIsBeingDragged
protected boolean mVerticalDragged
protected boolean mHorizontalDragged
protected boolean mSuperDispatchTouchEvent
protected android.view.animation.Interpolator mReboundInterpolator
protected int mFixedHeaderViewId
protected int mFixedFooterViewId
protected int mMinimumVelocity
protected int mMaximumVelocity
protected android.widget.Scroller mScroller
protected android.view.VelocityTracker mVelocityTracker
protected int[] mPrimaryColors
protected boolean mEnableRefresh
protected boolean mEnableLoadmore
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 mLoadmoreFinished
protected boolean mManualLoadmore
protected boolean mManualNestedScrolling
protected boolean mManualHeaderTranslationContent
protected OnRefreshListener mRefreshListener
protected OnLoadmoreListener mLoadmoreListener
protected OnMultiPurposeListener mOnMultiPurposeListener
protected ScrollBoundaryDecider mScrollBoundaryDecider
protected int[] mParentScrollConsumed
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 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<DelayedRunable> mDelayedRunables
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 static boolean sManualFooterCreater
protected static DefaultRefreshFooterCreater sFooterCreater
protected static DefaultRefreshHeaderCreater sHeaderCreater
protected android.animation.ValueAnimator reboundAnimator
protected android.animation.Animator.AnimatorListener reboundAnimatorEndListener
protected android.animation.ValueAnimator.AnimatorUpdateListener reboundUpdateListener
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 void dispatchDraw(android.graphics.Canvas canvas)
dispatchDraw 在类中 android.view.ViewGrouppublic void computeScroll()
computeScroll 在类中 android.view.Viewpublic boolean dispatchTouchEvent(android.view.MotionEvent e)
dispatchTouchEvent 在类中 android.view.ViewGroupprotected boolean superDispatchTouchEvent(android.view.MotionEvent ev)
protected boolean interceptAnimator(int action)
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept)
requestDisallowInterceptTouchEvent 在接口中 android.view.ViewParentrequestDisallowInterceptTouchEvent 在类中 android.view.ViewGroupprotected void notifyStateChanged(RefreshState state)
protected void setStatePullUpToLoad()
protected void setStateReleaseToLoad()
protected void setStatePullUpCanceled()
protected void setStatePullDownCanceled()
protected void setStateReleaseToRefresh()
protected void setStatePullDownToRefresh()
protected void setStateDirectLoding()
protected void setStateLoding()
protected void setStateRefreshing()
protected void resetStatus()
protected RefreshState getViceState()
protected void setViceState(RefreshState state)
protected android.animation.ValueAnimator animSpinner(int endSpinner)
protected android.animation.ValueAnimator animSpinner(int endSpinner,
int startDelay)
protected android.animation.ValueAnimator animSpinner(int endSpinner,
int startDelay,
android.view.animation.Interpolator interpolator)
protected android.animation.ValueAnimator animSpinnerBounce(int bounceSpinner)
protected boolean overSpinner()
protected void moveSpinnerInfinitely(float spinner)
protected void moveSpinner(int spinner,
boolean isAnimator)
SwipeRefreshLayout.moveSpinner(float)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 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 int getNestedScrollAxes()
getNestedScrollAxes 在接口中 android.support.v4.view.NestedScrollingParentgetNestedScrollAxes 在类中 android.view.ViewGrouppublic void onStopNestedScroll(@NonNull
android.view.View target)
onStopNestedScroll 在接口中 android.support.v4.view.NestedScrollingParentonStopNestedScroll 在接口中 android.view.ViewParentonStopNestedScroll 在类中 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 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)
setFooterHeight 在接口中 RefreshLayoutpublic SmartRefreshLayout setFooterHeightPx(int heightPx)
setFooterHeightPx 在接口中 RefreshLayoutpublic SmartRefreshLayout setHeaderHeight(float heightDp)
setHeaderHeight 在接口中 RefreshLayoutpublic SmartRefreshLayout setHeaderHeightPx(int heightPx)
setHeaderHeightPx 在接口中 RefreshLayoutpublic SmartRefreshLayout setDragRate(float rate)
RefreshLayoutsetDragRate 在接口中 RefreshLayoutpublic SmartRefreshLayout setHeaderMaxDragRate(float rate)
setHeaderMaxDragRate 在接口中 RefreshLayoutpublic SmartRefreshLayout setFooterMaxDragRate(float rate)
setFooterMaxDragRate 在接口中 RefreshLayoutpublic SmartRefreshLayout setHeaderTriggerRate(float rate)
setHeaderTriggerRate 在接口中 RefreshLayoutpublic SmartRefreshLayout setFooterTriggerRate(float rate)
setFooterTriggerRate 在接口中 RefreshLayoutpublic SmartRefreshLayout setReboundInterpolator(android.view.animation.Interpolator interpolator)
setReboundInterpolator 在接口中 RefreshLayoutpublic SmartRefreshLayout setReboundDuration(int duration)
setReboundDuration 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnableLoadmore(boolean enable)
setEnableLoadmore 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnableRefresh(boolean enable)
setEnableRefresh 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnableHeaderTranslationContent(boolean enable)
public SmartRefreshLayout setEnableFooterTranslationContent(boolean enable)
public SmartRefreshLayout setDisableContentWhenRefresh(boolean disable)
setDisableContentWhenRefresh 在接口中 RefreshLayoutpublic SmartRefreshLayout setDisableContentWhenLoading(boolean disable)
setDisableContentWhenLoading 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnableAutoLoadmore(boolean enable)
setEnableAutoLoadmore 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnableOverScrollBounce(boolean enable)
setEnableOverScrollBounce 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnablePureScrollMode(boolean enable)
setEnablePureScrollMode 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnableScrollContentWhenLoaded(boolean enable)
public SmartRefreshLayout setEnableScrollContentWhenRefreshed(boolean enable)
public SmartRefreshLayout setEnableLoadmoreWhenContentNotFull(boolean enable)
public SmartRefreshLayout setEnableOverScrollDrag(boolean enable)
setEnableOverScrollDrag 在接口中 RefreshLayoutpublic SmartRefreshLayout setEnableFooterFollowWhenLoadFinished(boolean enable)
public RefreshLayout setEnableNestedScroll(boolean enabled)
setEnableNestedScroll 在接口中 RefreshLayoutpublic SmartRefreshLayout setRefreshHeader(RefreshHeader header)
setRefreshHeader 在接口中 RefreshLayoutpublic SmartRefreshLayout setRefreshHeader(RefreshHeader header, int width, int height)
setRefreshHeader 在接口中 RefreshLayoutpublic SmartRefreshLayout setRefreshFooter(RefreshFooter footer)
setRefreshFooter 在接口中 RefreshLayoutpublic SmartRefreshLayout setRefreshFooter(RefreshFooter footer, int width, int height)
setRefreshFooter 在接口中 RefreshLayoutpublic RefreshLayout setRefreshContent(android.view.View content)
setRefreshContent 在接口中 RefreshLayoutpublic RefreshLayout setRefreshContent(android.view.View content, int width, int height)
setRefreshContent 在接口中 RefreshLayout@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 在接口中 RefreshLayoutpublic SmartRefreshLayout setOnLoadmoreListener(OnLoadmoreListener listener)
setOnLoadmoreListener 在接口中 RefreshLayoutpublic SmartRefreshLayout setOnRefreshLoadmoreListener(OnRefreshLoadmoreListener listener)
setOnRefreshLoadmoreListener 在接口中 RefreshLayoutpublic SmartRefreshLayout setOnMultiPurposeListener(OnMultiPurposeListener listener)
setOnMultiPurposeListener 在接口中 RefreshLayoutpublic SmartRefreshLayout setPrimaryColorsId(@ColorRes int... primaryColorId)
setPrimaryColorsId 在接口中 RefreshLayoutpublic SmartRefreshLayout setPrimaryColors(int... colors)
setPrimaryColors 在接口中 RefreshLayoutpublic RefreshLayout setScrollBoundaryDecider(ScrollBoundaryDecider boundary)
setScrollBoundaryDecider 在接口中 RefreshLayoutpublic SmartRefreshLayout setLoadmoreFinished(boolean finished)
setLoadmoreFinished 在接口中 RefreshLayoutpublic SmartRefreshLayout finishRefresh()
finishRefresh 在接口中 RefreshLayoutpublic SmartRefreshLayout finishLoadmore()
finishLoadmore 在接口中 RefreshLayoutpublic SmartRefreshLayout finishRefresh(int delayed)
finishRefresh 在接口中 RefreshLayoutpublic SmartRefreshLayout finishRefresh(boolean success)
finishRefresh 在接口中 RefreshLayoutsuccess - 数据是否成功刷新 (会影响到上次更新时间的改变)public SmartRefreshLayout finishRefresh(int delayed, boolean success)
finishRefresh 在接口中 RefreshLayoutpublic SmartRefreshLayout finishLoadmore(int delayed)
finishLoadmore 在接口中 RefreshLayoutpublic SmartRefreshLayout finishLoadmore(boolean success)
finishLoadmore 在接口中 RefreshLayoutpublic SmartRefreshLayout finishLoadmore(int delayed, boolean success)
finishLoadmore 在接口中 RefreshLayoutpublic SmartRefreshLayout finishLoadmore(int delayed, boolean success, boolean noMoreData)
finishLoadmore 在接口中 RefreshLayoutpublic SmartRefreshLayout finishLoadmoreWithNoMoreData()
finishLoadmoreWithNoMoreData 在接口中 RefreshLayoutpublic SmartRefreshLayout resetNoMoreData()
resetNoMoreData 在接口中 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 isEnableLoadmore()
isEnableLoadmore 在接口中 RefreshLayoutpublic boolean isLoadmoreFinished()
isLoadmoreFinished 在接口中 RefreshLayoutpublic boolean isEnableAutoLoadmore()
isEnableAutoLoadmore 在接口中 RefreshLayoutpublic boolean isEnableRefresh()
isEnableRefresh 在接口中 RefreshLayoutpublic boolean isEnableOverScrollBounce()
isEnableOverScrollBounce 在接口中 RefreshLayoutpublic boolean isEnablePureScrollMode()
isEnablePureScrollMode 在接口中 RefreshLayoutpublic boolean isEnableScrollContentWhenLoaded()
isEnableScrollContentWhenLoaded 在接口中 RefreshLayoutpublic static void setDefaultRefreshHeaderCreater(@NonNull
DefaultRefreshHeaderCreater creater)
public static void setDefaultRefreshFooterCreater(@NonNull
DefaultRefreshFooterCreater creater)
public boolean post(java.lang.Runnable action)
post 在类中 android.view.Viewpublic boolean postDelayed(java.lang.Runnable action,
long delayMillis)
postDelayed 在类中 android.view.View