MCPcopy Index your code
hub / github.com/Gavin-ZYX/FlexibleLayout

github.com/Gavin-ZYX/FlexibleLayout @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
137 symbols 275 edges 14 files 66 documented · 48%
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

OnReadyPullListener (Interface)
Created by gavin date 2018/6/12 [4 implementers]
library/src/main/java/com/gavin/view/flexible/callback/OnReadyPullListener.java
IFlexible (Interface)
Created by gavin date 2018/6/12 [2 implementers]
library/src/main/java/com/gavin/view/flexible/IFlexible.java
OnRefreshListener (Interface)
Created by gavin date 2018/6/24 下拉刷新监听 [2 implementers]
library/src/main/java/com/gavin/view/flexible/callback/OnRefreshListener.java
OnPullListener (Interface)
Created by gavin date 2018/6/12 下拉监听
library/src/main/java/com/gavin/view/flexible/callback/OnPullListener.java

Core symbols most depended-on inside this repo

getHeaderLayoutCount
called by 11
app/src/main/java/view/gavin/com/flexibleview/adapter/BaseRecyclerViewAdapter.java
log
called by 6
library/src/main/java/com/gavin/view/flexible/FlexibleLayout.java
getItemSize
called by 6
app/src/main/java/view/gavin/com/flexibleview/adapter/BaseRecyclerViewAdapter.java
isRefreshing
called by 4
library/src/main/java/com/gavin/view/flexible/IFlexible.java
getItemViewType
called by 4
app/src/main/java/view/gavin/com/flexibleview/adapter/BaseRecyclerViewAdapter.java
getFooterLayoutCount
called by 4
app/src/main/java/view/gavin/com/flexibleview/adapter/BaseRecyclerViewAdapter.java
setHeader
called by 3
library/src/main/java/com/gavin/view/flexible/FlexibleLayout.java
setReadyListener
called by 3
library/src/main/java/com/gavin/view/flexible/FlexibleLayout.java

Shape

Method 118
Class 15
Interface 4

Languages

Java100%

Modules by API surface

app/src/main/java/view/gavin/com/flexibleview/adapter/BaseRecyclerViewAdapter.java41 symbols
library/src/main/java/com/gavin/view/flexible/FlexibleLayout.java29 symbols
app/src/main/java/view/gavin/com/flexibleview/adapter/AbRecyclerViewAdapter.java12 symbols
library/src/main/java/com/gavin/view/flexible/IFlexible.java9 symbols
app/src/main/java/view/gavin/com/flexibleview/adapter/MoreItemHelper.java8 symbols
library/src/main/java/com/gavin/view/flexible/util/PullAnimatorUtil.java7 symbols
app/src/main/java/view/gavin/com/flexibleview/adapter/SimpleListAdapter.java7 symbols
app/src/main/java/view/gavin/com/flexibleview/ScrollViewActivity.java6 symbols
app/src/main/java/view/gavin/com/flexibleview/MainActivity.java5 symbols
library/src/main/java/com/gavin/view/flexible/callback/OnPullListener.java3 symbols
app/src/main/java/view/gavin/com/flexibleview/RecyclerViewActivity.java3 symbols
app/src/main/java/view/gavin/com/flexibleview/CoordinatorLayoutActivity.java3 symbols

For agents

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

⬇ download graph artifact