Class RefreshContentWrapper
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.widget.pullrefresh.api.RefreshContent,ai.nexconn.chatui.widget.pullrefresh.listener.CoordinatorLayoutListener,android.animation.ValueAnimator.AnimatorUpdateListener
public class RefreshContentWrapper implements RefreshContent, CoordinatorLayoutListener, ValueAnimator.AnimatorUpdateListener
Refresh content wrapper.
-
-
Field Summary
Fields Modifier and Type Field Description protected ViewmContentViewprotected ViewmOriginalContentViewprotected ViewmScrollableViewprotected ViewmFixedHeaderprotected ViewmFixedFooterprotected intmLastSpinnerprotected booleanmEnableRefreshprotected booleanmEnableLoadMoreprotected SimpleBoundaryDecidermBoundaryAdapter
-
Constructor Summary
Constructors Constructor Description RefreshContentWrapper(View view)
-
Method Summary
Modifier and Type Method Description voidfindScrollableView(View content, RefreshKernel kernel)voidonCoordinatorUpdate(boolean enableRefresh, boolean enableLoadMore)ViewfindScrollableViewInternal(View content, boolean selfAble)ViewfindScrollableViewByPoint(View content, PointF event, View orgScrollableView)ViewgetView()ViewgetScrollableView()voidmoveSpinner(int spinner, int headerTranslationViewId, int footerTranslationViewId)booleancanRefresh()booleancanLoadMore()voidonActionDown(MotionEvent e)voidsetUpComponent(RefreshKernel kernel, View fixedHeader, View fixedFooter)voidsetScrollBoundaryDecider(ScrollBoundaryDecider boundary)voidsetEnableLoadMoreWhenContentNotFull(boolean enable)ValueAnimator.AnimatorUpdateListenerscrollContentWhenFinished(int spinner)voidonAnimationUpdate(ValueAnimator animation)-
-
Method Detail
-
findScrollableView
void findScrollableView(View content, RefreshKernel kernel)
-
onCoordinatorUpdate
void onCoordinatorUpdate(boolean enableRefresh, boolean enableLoadMore)
-
findScrollableViewInternal
View findScrollableViewInternal(View content, boolean selfAble)
-
findScrollableViewByPoint
View findScrollableViewByPoint(View content, PointF event, View orgScrollableView)
-
getView
@NonNull() View getView()
-
getScrollableView
@NonNull() View getScrollableView()
-
moveSpinner
void moveSpinner(int spinner, int headerTranslationViewId, int footerTranslationViewId)
-
canRefresh
boolean canRefresh()
-
canLoadMore
boolean canLoadMore()
-
onActionDown
void onActionDown(MotionEvent e)
-
setUpComponent
void setUpComponent(RefreshKernel kernel, View fixedHeader, View fixedFooter)
-
setScrollBoundaryDecider
void setScrollBoundaryDecider(ScrollBoundaryDecider boundary)
-
setEnableLoadMoreWhenContentNotFull
void setEnableLoadMoreWhenContentNotFull(boolean enable)
-
scrollContentWhenFinished
ValueAnimator.AnimatorUpdateListener scrollContentWhenFinished(int spinner)
-
onAnimationUpdate
void onAnimationUpdate(ValueAnimator animation)
-
-
-
-