MCPcopy Index your code
hub / github.com/dkzwm/SmoothRefreshLayout

github.com/dkzwm/SmoothRefreshLayout @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,276 symbols 3,911 edges 97 files 258 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IRefreshView (Interface)
@author dkzwm [16 implementers]
core/src/main/java/me/dkzwm/widget/srl/extra/IRefreshView.java
ITwoLevelIndicatorSetter (Interface)
@author dkzwm [3 implementers]
ext-two-level/src/main/java/me/dkzwm/widget/srl/indicator/ITwoLevelIndicatorSetter.java
ITimeUpdater (Interface)
(no doc) [1 implementers]
ext-classics/src/main/java/me/dkzwm/widget/srl/extra/LastUpdateTimeUpdater.java
OnHeaderEdgeDetectCallBack (Interface)
Classes that wish to override SmoothRefreshLayout#isNotYetInEdgeCannotMoveHeader() method behavior [5 implementers]
core/src/main/java/me/dkzwm/widget/srl/SmoothRefreshLayout.java
ITwoLevelIndicator (Interface)
@author dkzwm [2 implementers]
ext-two-level/src/main/java/me/dkzwm/widget/srl/indicator/ITwoLevelIndicator.java
OnStatusChangedListener (Interface)
Classes that wish to be notified when the status changed [5 implementers]
core/src/main/java/me/dkzwm/widget/srl/SmoothRefreshLayout.java
TwoLevelRefreshView (Interface)
@author dkzwm [1 implementers]
ext-two-level/src/main/java/me/dkzwm/widget/srl/extra/TwoLevelRefreshView.java
OnPerformAutoLoadMoreCallBack (Interface)
Classes that wish to be called when SmoothRefreshLayout#setEnableAutoLoadMore(boolean) has been set true and {@l [4 implementers]
core/src/main/java/me/dkzwm/widget/srl/SmoothRefreshLayout.java

Core symbols most depended-on inside this repo

getCurrentPos
called by 92
core/src/main/java/me/dkzwm/widget/srl/indicator/IIndicator.java
getView
called by 63
core/src/main/java/me/dkzwm/widget/srl/extra/IRefreshView.java
setText
called by 47
app/src/main/java/me/dkzwm/widget/srl/sample/header/WaveTextRefreshView.java
isMovingFooter
called by 46
core/src/main/java/me/dkzwm/widget/srl/SmoothRefreshLayout.java
isMovingHeader
called by 45
core/src/main/java/me/dkzwm/widget/srl/SmoothRefreshLayout.java
refreshComplete
called by 44
core/src/main/java/me/dkzwm/widget/srl/SmoothRefreshLayout.java
setStyle
called by 35
app/src/main/java/me/dkzwm/widget/srl/sample/header/WaveHeader.java
getStyle
called by 33
core/src/main/java/me/dkzwm/widget/srl/extra/IRefreshView.java

Shape

Method 1,155
Class 99
Interface 22

Languages

Java100%

Modules by API surface

core/src/main/java/me/dkzwm/widget/srl/SmoothRefreshLayout.java276 symbols
ext-material/src/main/java/me/dkzwm/widget/srl/drawable/MaterialProgressDrawable.java69 symbols
core/src/main/java/me/dkzwm/widget/srl/indicator/DefaultIndicator.java52 symbols
app/src/main/java/me/dkzwm/widget/srl/sample/header/StoreHouseHeader.java37 symbols
ext-two-level/src/main/java/me/dkzwm/widget/srl/TwoLevelSmoothRefreshLayout.java35 symbols
core/src/main/java/me/dkzwm/widget/srl/indicator/IIndicator.java34 symbols
app/src/main/java/me/dkzwm/widget/srl/sample/header/WaveTextRefreshView.java29 symbols
ext-dynamic-rebound/src/main/java/me/dkzwm/widget/srl/DynamicReboundSmoothRefreshLayout.java27 symbols
ext-material/src/main/java/me/dkzwm/widget/srl/extra/header/MaterialHeader.java26 symbols
app/src/main/java/me/dkzwm/widget/srl/sample/header/WaveHeader.java26 symbols
ext-material/src/main/java/me/dkzwm/widget/srl/extra/footer/MaterialFooter.java21 symbols
ext-classics/src/main/java/me/dkzwm/widget/srl/extra/AbsClassicRefreshView.java21 symbols

For agents

$ claude mcp add SmoothRefreshLayout \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact