Smart Refresh Layout
Functions
Link copied to clipboard
Display load more animation and trigger load more event.
Display load more animation and trigger load more event with delayed start.
Display load more animation with multifunction options.
Link copied to clipboard
Display load more animation without triggering events.
Link copied to clipboard
Display refresh animation and trigger refresh event.
Display refresh animation and trigger refresh event with delayed start.
Display refresh animation with multifunction options.
Link copied to clipboard
Display refresh animation without triggering events.
Link copied to clipboard
Close the Header or Footer.
Link copied to clipboard
Override computeScroll for smart-specific features: 1.
Link copied to clipboard
Event dispatch (gesture core): 1.
Link copied to clipboard
Finish load more.
Link copied to clipboard
Finish load more and mark no more data.
Link copied to clipboard
Finish refresh.
Link copied to clipboard
Finish refresh and mark no more data.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Get the current Footer of RefreshLayout.
Link copied to clipboard
Get the current Header of RefreshLayout.
Link copied to clipboard
Link copied to clipboard
Whether currently refreshing
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public void onNestedScroll(View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
This code is from Google's official SwipeRefreshLayout, mainly to let older ListView scroll down smoothly by selectively blocking requestDisallowInterceptTouchEvent.
Link copied to clipboard
Restore the original state after finishLoadMoreWithNoMoreData.
Link copied to clipboard
Set the default Footer creator.
Link copied to clipboard
Set the default Header creator.
Link copied to clipboard
Set the default Refresh initializer.
Link copied to clipboard
Set whether to disable content interaction during loading.
Link copied to clipboard
Set whether to disable content interaction during refresh.
Link copied to clipboard
Set the damping effect.
Link copied to clipboard
Sets whether to listen for the list to trigger a load event when scrolling to the bottom (default true).
Link copied to clipboard
Set whether to clip footer when the Footer is in the FixedBehind state.
Link copied to clipboard
Set whether to clip header when the Header is in the FixedBehind state.
Link copied to clipboard
Set whether Footer follows the content after there is no more data.
Link copied to clipboard
Set whether to pull up the content while pulling up the footer.
Link copied to clipboard
Whether to enable pull-down refresh (enabled by default).
Link copied to clipboard
Set whether to enable pull-up loading more (enabled by default).
Link copied to clipboard
Set whether to pull up and load more when the content is not full of one page.
Link copied to clipboard
Setting whether nesting scrolling is enabled (default off + smart on).
Link copied to clipboard
Set whether to enable the over-scroll bounce function.
Link copied to clipboard
Set whether to enable over-scroll drag (imitation iPhone effect).
Link copied to clipboard
Set whether to enable pure scroll mode.
Link copied to clipboard
Whether to enable pull-down refresh (enabled by default).
Link copied to clipboard
Set whether to scroll the content to display new data after loading more complete.
Link copied to clipboard
Set whether to scroll the content to display new data after the refresh is complete.
Link copied to clipboard
Set the View ID fixed above the Footer, which stays stationary when Header scrolls.
Link copied to clipboard
Set the View ID fixed below the Header, which stays stationary when Footer scrolls.
Link copied to clipboard
Set the Footer's height.
Link copied to clipboard
Set the Footer height
Link copied to clipboard
Set the Footer's start offset.
Link copied to clipboard
Set the Footer's start offset.
Link copied to clipboard
Set the ratio of the maximum height to drag footer.
Link copied to clipboard
Set the View ID that should scroll along with the Footer.
Link copied to clipboard
Set the ratio at which the load more is triggered.
Link copied to clipboard
Set the Header's height.
Link copied to clipboard
Set the Header height
Link copied to clipboard
Set the Header's start offset(see srlHeaderInsetStart in the RepastPracticeActivity XML in demo-app for the practical application).
Link copied to clipboard
Set the Header's start offset(see srlHeaderInsetStart in the RepastPracticeActivity XML in demo-app for the practical application).
Link copied to clipboard
Set the ratio of the maximum height to drag header.
Link copied to clipboard
Set the View ID that should scroll along with the Header.
Link copied to clipboard
Set the ratio at which the refresh is triggered.
Link copied to clipboard
Link copied to clipboard
Restore the original state after finishLoadMoreWithNoMoreData.
Link copied to clipboard
Set load more listener separately.
Link copied to clipboard
Set up a multi-function listener.
Link copied to clipboard
Set refresh listener separately.
Link copied to clipboard
Set refresh and load listeners at the same time.
Link copied to clipboard
Set theme color int (primaryColor and accentColor).
Link copied to clipboard
Set theme color id (primaryColor and accentColor).
Link copied to clipboard
Set the duration of the rebound animation.
Link copied to clipboard
Set the rebound interpolator.
Link copied to clipboard
Set the content of RefreshLayout(Suitable for non-XML pages, not suitable for replacing empty layouts).
Link copied to clipboard
Set the footer of RefreshLayout.
Link copied to clipboard
Set the header of RefreshLayout.
Link copied to clipboard
Set the scroll boundary Decider, Can customize when you can refresh.