Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ifxcyr/PathLayoutManager
/ functions
Functions
105 in github.com/Ifxcyr/PathLayoutManager
⨍
Functions
105
◇
Types & classes
10
↓ 17 callers
Method
onError
(RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:763
↓ 10 callers
Method
getPathLength
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:115
↓ 6 callers
Method
checkKeyframes
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:991
↓ 6 callers
Method
delayNotifyDataSetChanged
(final RecyclerView recyclerView)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1050
↓ 6 callers
Method
dispatchFinishedWhenDone
Check the state of currently pending and running animations. If there are none pending/running, call {@link #dispatchAnimationsFinished()} to notify a
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:607
↓ 5 callers
Method
getScrollOffset
根据当前设置的滚动方向来获取对应的滚动偏移量
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:596
↓ 5 callers
Method
resetAnimation
(RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:579
↓ 4 callers
Method
cancelAll
(List<RecyclerView.ViewHolder> viewHolders)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:728
↓ 4 callers
Method
getItemLength
@return Item总长度
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:587
↓ 4 callers
Method
isSatisfiedLoopScroll
判断是否满足无限循环滚动条件 条件: 必须明确开始无限循环模式,并且Item的总长度要大声Path的总长度
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:554
↓ 3 callers
Method
endChangeAnimationIfNecessary
(ChangeInfo changeInfo)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:432
↓ 3 callers
Method
getNeedLayoutItems
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:290
↓ 3 callers
Method
isRunning
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:587
↓ 3 callers
Method
relayoutChildren
检查状态并进行布局和回收旧Item
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:183
↓ 3 callers
Method
run
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:110
↓ 3 callers
Method
stopFixingAnimation
停止动画
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:720
↓ 3 callers
Method
updateOffsetX
更新X轴偏移量 @param offsetX 偏移量
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:512
↓ 3 callers
Method
updateOffsetY
更新Y轴偏移量 @param offsetY 偏移量
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:469
↓ 2 callers
Method
canScrollVertically
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:600
↓ 2 callers
Method
endChangeAnimation
(List<ChangeInfo> infoList, RecyclerView.ViewHolder item)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:421
↓ 2 callers
Method
findClosestPosition
找出离目标落点最近的Item索引
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:856
↓ 2 callers
Method
getDistance
根据传入的position来获取离目标落点的最近距离
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:744
↓ 2 callers
Method
getValue
(@FloatRange(from = 0F, to = 1F) float fraction)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:100
↓ 2 callers
Method
insertElement
扩展数组元素 @param isAddFromHead 是否从头部添加 @param target 目标数组 @param elements 需要插入的数值 @return 扩展后的数组
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:956
↓ 2 callers
Method
isLoopScrollMode
@return 滚动模式是否为 无限循环滚动模式
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:573
↓ 2 callers
Method
isOverflowMode
@return 滚动模式是否为 溢出模式
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:580
↓ 2 callers
Method
set
(float x, float y, float angle)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:42
↓ 1 callers
Method
animateAddImpl
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:220
↓ 1 callers
Method
animateChangeImpl
(final ChangeInfo changeInfo)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:356
↓ 1 callers
Method
animateMove
(final RecyclerView.ViewHolder holder, int fromX, int fromY, int toX, int toY)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:252
↓ 1 callers
Method
animateMoveImpl
(final RecyclerView.ViewHolder holder, int fromX, int fromY, int toX, int toY)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:281
↓ 1 callers
Method
animateRemoveImpl
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:184
↓ 1 callers
Method
endAnimation
(RecyclerView.ViewHolder item)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:464
↓ 1 callers
Method
fixAngle
调整角度,使其在0 ~ 360之间 @param rotation 当前角度 @return 调整后的角度
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:81
↓ 1 callers
Method
fixOverflowIndex
把小于0或者大于getItemCount()的索引转换成合法的索引 比如: getItemCount() = 10 如果此时index传 11 那么就返回 1 如果index为 -1 则返回 10
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:430
↓ 1 callers
Method
getChildAngle
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:48
↓ 1 callers
Method
getMaxX
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:92
↓ 1 callers
Method
getMaxY
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:96
↓ 1 callers
Method
getOverflowCount
获取溢出的Item个数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:377
↓ 1 callers
Method
getScale
根据Item在Path上的位置来获取对应的缩放比例 @param fraction Item位置相对于Path总长度的百分比 @return 该Item的缩放比例
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:226
↓ 1 callers
Method
getVisiblePosTanByPosition
(int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:772
↓ 1 callers
Method
initItemAnimator
通过反射替换默认的Item动画 (解决在某些机型上的crash问题)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:160
↓ 1 callers
Method
initNeedLayoutItems
初始化需要布局的Item数据 (非无限滚动模式) @param result 结果 @param itemCount Item总数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:346
↓ 1 callers
Method
initNeedLayoutLoopScrollItems
初始化需要布局的Item数据 (无限滚动模式) @param result 结果 @param itemCount Item总数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:310
↓ 1 callers
Method
initPath
(Path path)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:27
↓ 1 callers
Method
isFinite
判断数值是否合法 @param value 要判断的数值 @return 合法为true,反之
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:286
↓ 1 callers
Method
onLayout
确定Item位置,角度以及尺寸 @param needLayoutItems 需要布局的Item
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:198
↓ 1 callers
Method
onScrollStateChanged
(int state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:700
↓ 1 callers
Method
onSelected
(int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1068
↓ 1 callers
Method
recycleChildren
回收屏幕外需回收的Item
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:415
↓ 1 callers
Method
release
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:121
↓ 1 callers
Method
setOnErrorListener
(OnErrorListener listener)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:758
↓ 1 callers
Method
smoothScrollToPosition
(RecyclerView recyclerView, RecyclerView.State state, int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:786
↓ 1 callers
Method
solveTwoPointForm
将基于总长度的百分比转换成基于某个片段的百分比 (解两点式直线方程) @param startX 片段起始百分比 @param endX 片段结束百分比 @param currentX 总长度百分比 @return 该片段的百分比
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:276
↓ 1 callers
Method
startValueAnimator
播放平滑滚动动画并更新偏移量 @param position 目标Item索引
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:808
↓ 1 callers
Method
updatePath
更新Path
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:613
Method
ChangeInfo
(RecyclerView.ViewHolder oldHolder, RecyclerView.ViewHolder newHolder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:62
Method
Keyframes
(Path path)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:22
Method
MoveInfo
(RecyclerView.ViewHolder holder, int fromX, int fromY, int toX, int toY)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:49
Method
PathLayoutManager
@param path 目标路径 @param itemOffset Item间距
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:81
Method
PosTan
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:28
Method
addition_isCorrect
()
pathlayoutmanager/src/test/java/com/wuyr/pathlayoutmanager/ExampleUnitTest.java:13
Method
animateAdd
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:212
Method
animateChange
(RecyclerView.ViewHolder oldHolder, RecyclerView.ViewHolder newHolder, int fr
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:327
Method
animateRemove
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:177
Method
canReuseUpdatedViewHolder
{@inheritDoc} <p> If the payload list is not empty, DefaultItemAnimator returns <code>true</code>. When this is the case: <ul> <li>If you override {@l
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:750
Method
canScrollHorizontally
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:605
Method
computeScrollVectorForPosition
(int targetPosition)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1018
Method
endAnimations
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:613
Method
equals
(Object obj)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:57
Method
generateDefaultLayoutParams
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1012
Method
isAutoMeasureEnabled
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:152
Method
onAnimationCancel
(Animator animation)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:836
Method
onAnimationCancel
(Animator animator)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:231
Method
onAnimationEnd
(Animator animation)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:841
Method
onAnimationEnd
(Animator animator)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:195
Method
onAnimationStart
(Animator animator)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:190
Method
onAnimationUpdate
(ValueAnimator animation)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:819
Method
onDetachedFromWindow
(RecyclerView view, RecyclerView.Recycler recycler)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:997
Method
onError
(RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:100
Method
onItemsAdded
(RecyclerView recyclerView, int positionStart, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1023
Method
onItemsMoved
(RecyclerView recyclerView, int from, int to, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1043
Method
onItemsRemoved
(RecyclerView recyclerView, int positionStart, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1028
Method
onItemsUpdated
(RecyclerView recyclerView, int positionStart, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1033
Method
onLayoutChildren
(RecyclerView.Recycler recycler, RecyclerView.State state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:114
Method
onMeasure
(RecyclerView.Recycler recycler, RecyclerView.State state, int widthSpec, int heightSpec)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:133
Method
run
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1054
Method
runPendingAnimations
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:89
Method
scrollHorizontallyBy
(int dx, RecyclerView.Recycler recycler, RecyclerView.State state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:437
Method
scrollToPosition
(int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:726
Method
scrollVerticallyBy
(int dy, RecyclerView.Recycler recycler, RecyclerView.State state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:451
Method
setAutoSelect
设置是否开启自动选中效果
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:894
Method
setAutoSelectFraction
设置自动选中的目标落点 @param position 目标落点 (0~1)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:884
Method
setCacheCount
设置缓存个数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:693
Method
setFixingAnimationDuration
设置自动选中后的选中动画时长 @param duration 动画时长
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:973
Method
setFlingEnable
设置惯性滚动是否开启
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:980
Method
setItemDirectionFixed
设置Item是否保持垂直
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:649
Method
setItemOffset
设置Item间距 @param itemOffset Item间距
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:635
Method
setItemScaleRatio
设置平滑缩放比例 @param ratios 缩放比例, 数组长度必须是双数, 偶数索引表示要缩放的比例, 奇数索引表示在路径上的位置(0~1) 奇数索引必须要递增,即越往后的数值应越大
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:914
Method
setOnItemSelectedListener
设置Item选中后的监听器
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:987
next →
1–100 of 105, ranked by callers