Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/WanDa1993/HexagonRecyclerView
/ functions
Functions
52 in github.com/WanDa1993/HexagonRecyclerView
⨍
Functions
52
◇
Types & classes
10
↓ 6 callers
Method
getItemCount
()
app/src/main/java/com/demo/hexlayout/MainActivity.java:88
↓ 4 callers
Method
get
()
hexlayout/src/main/java/com/vander/hexlayout/Pool.java:28
↓ 4 callers
Method
getHorizontalSpace
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:232
↓ 4 callers
Method
getVerticalSpace
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:237
↓ 4 callers
Method
sin
sin计算 @param angle @return
hexlayout/src/main/java/com/vander/hexlayout/MathUtil.java:16
↓ 2 callers
Method
cos
cos计算 @param angle @return
hexlayout/src/main/java/com/vander/hexlayout/MathUtil.java:25
↓ 2 callers
Method
fill
填充方法 @param recycler @param state
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:155
↓ 2 callers
Method
getGroupSize
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:226
↓ 2 callers
Method
isItemInFirstLine
判断当前索引位置 是否处于组内的第一行 @param index @return
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:221
↓ 2 callers
Method
lineMultShape
绘制多边形
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:123
↓ 1 callers
Method
initData
()
app/src/main/java/com/demo/hexlayout/MainActivity.java:49
↓ 1 callers
Method
initData
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:88
↓ 1 callers
Method
initView
初始化View
app/src/main/java/com/demo/hexlayout/MainActivity.java:44
↓ 1 callers
Method
isEventInPath
判断是否在多边形内 @param event @return
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:165
↓ 1 callers
Method
normalLayout
常规的布局 ----->所有的ItemView都是等大的 @param recycler @param state
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:82
↓ 1 callers
Method
randomColor
()
app/src/main/java/com/demo/hexlayout/MainActivity.java:93
↓ 1 callers
Method
setInnerColor
设置正六边形的内部填充颜色
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:192
↓ 1 callers
Method
setLandscapeInterval
设置正六边形的横向间距
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:56
↓ 1 callers
Method
setRadius
设置正六边形的外圆半径
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:233
Method
Holder
(View itemView)
app/src/main/java/com/demo/hexlayout/MainActivity.java:101
Method
PolygonItemView
(Context context)
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:68
Method
PolygonLayoutManager
(boolean isGravityCenter)
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:43
Method
Pool
(New<T> newInstance)
hexlayout/src/main/java/com/vander/hexlayout/Pool.java:13
Method
addition_isCorrect
()
app/src/test/java/com/demo/hexlayout/ExampleUnitTest.java:13
Method
canScrollHorizontally
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:205
Method
canScrollVertically
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:210
Method
dispatchTouchEvent
(MotionEvent event)
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:149
Method
generateDefaultLayoutParams
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:60
Method
get
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:46
Method
get
(int key)
hexlayout/src/main/java/com/vander/hexlayout/Pool.java:18
Method
getInnerColor
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:198
Method
getOutWidth
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:214
Method
getOuterColor
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:185
Method
getRadius
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:239
Method
getShadowColor
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:273
Method
getShadowDx
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:265
Method
getShadowDy
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:269
Method
getShadowRadius
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:261
Method
getViewFullMode
()
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:226
Method
onBindViewHolder
(final Holder holder, final int position)
app/src/main/java/com/demo/hexlayout/MainActivity.java:67
Method
onClick
(View view)
app/src/main/java/com/demo/hexlayout/MainActivity.java:80
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/demo/hexlayout/MainActivity.java:32
Method
onCreateViewHolder
(ViewGroup parent, int viewType)
app/src/main/java/com/demo/hexlayout/MainActivity.java:61
Method
onDraw
(Canvas canvas)
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:140
Method
onLayoutChildren
(RecyclerView.Recycler recycler, RecyclerView.State state)
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:66
Method
onSizeChanged
(int w, int h, int oldw, int oldh)
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:107
Method
scrollVerticallyBy
(int dy, RecyclerView.Recycler recycler, RecyclerView.State state)
hexlayout/src/main/java/com/vander/hexlayout/PolygonLayoutManager.java:184
Method
setOuterColor
设置多边形边框颜色
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:179
Method
setOuterWidth
设置正六边形的边框大小
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:205
Method
setShadowLayer
设置阴影 指的是实心的阴影
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:246
Method
setViewFullMode
设置正六边形是否被填充(无边框)
hexlayout/src/main/java/com/vander/hexlayout/PolygonItemView.java:221
Method
useAppContext
()
app/src/androidTest/java/com/demo/hexlayout/ExampleInstrumentedTest.java:19