MCPcopy Create free account

hub / github.com/Ifxcyr/PathLayoutManager / functions

Functions105 in github.com/Ifxcyr/PathLayoutManager

↓ 17 callersMethodonError
(RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:763
↓ 10 callersMethodgetPathLength
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:115
↓ 6 callersMethodcheckKeyframes
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:991
↓ 6 callersMethoddelayNotifyDataSetChanged
(final RecyclerView recyclerView)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1050
↓ 6 callersMethoddispatchFinishedWhenDone
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 callersMethodgetScrollOffset
根据当前设置的滚动方向来获取对应的滚动偏移量
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:596
↓ 5 callersMethodresetAnimation
(RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:579
↓ 4 callersMethodcancelAll
(List<RecyclerView.ViewHolder> viewHolders)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:728
↓ 4 callersMethodgetItemLength
@return Item总长度
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:587
↓ 4 callersMethodisSatisfiedLoopScroll
判断是否满足无限循环滚动条件 条件: 必须明确开始无限循环模式,并且Item的总长度要大声Path的总长度
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:554
↓ 3 callersMethodendChangeAnimationIfNecessary
(ChangeInfo changeInfo)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:432
↓ 3 callersMethodgetNeedLayoutItems
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:290
↓ 3 callersMethodisRunning
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:587
↓ 3 callersMethodrelayoutChildren
检查状态并进行布局和回收旧Item
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:183
↓ 3 callersMethodrun
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:110
↓ 3 callersMethodstopFixingAnimation
停止动画
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:720
↓ 3 callersMethodupdateOffsetX
更新X轴偏移量 @param offsetX 偏移量
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:512
↓ 3 callersMethodupdateOffsetY
更新Y轴偏移量 @param offsetY 偏移量
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:469
↓ 2 callersMethodcanScrollVertically
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:600
↓ 2 callersMethodendChangeAnimation
(List<ChangeInfo> infoList, RecyclerView.ViewHolder item)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:421
↓ 2 callersMethodfindClosestPosition
找出离目标落点最近的Item索引
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:856
↓ 2 callersMethodgetDistance
根据传入的position来获取离目标落点的最近距离
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:744
↓ 2 callersMethodgetValue
(@FloatRange(from = 0F, to = 1F) float fraction)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:100
↓ 2 callersMethodinsertElement
扩展数组元素 @param isAddFromHead 是否从头部添加 @param target 目标数组 @param elements 需要插入的数值 @return 扩展后的数组
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:956
↓ 2 callersMethodisLoopScrollMode
@return 滚动模式是否为 无限循环滚动模式
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:573
↓ 2 callersMethodisOverflowMode
@return 滚动模式是否为 溢出模式
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:580
↓ 2 callersMethodset
(float x, float y, float angle)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:42
↓ 1 callersMethodanimateAddImpl
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:220
↓ 1 callersMethodanimateChangeImpl
(final ChangeInfo changeInfo)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:356
↓ 1 callersMethodanimateMove
(final RecyclerView.ViewHolder holder, int fromX, int fromY, int toX, int toY)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:252
↓ 1 callersMethodanimateMoveImpl
(final RecyclerView.ViewHolder holder, int fromX, int fromY, int toX, int toY)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:281
↓ 1 callersMethodanimateRemoveImpl
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:184
↓ 1 callersMethodendAnimation
(RecyclerView.ViewHolder item)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:464
↓ 1 callersMethodfixAngle
调整角度,使其在0 ~ 360之间 @param rotation 当前角度 @return 调整后的角度
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:81
↓ 1 callersMethodfixOverflowIndex
把小于0或者大于getItemCount()的索引转换成合法的索引 比如: getItemCount() = 10 如果此时index传 11 那么就返回 1 如果index为 -1 则返回 10
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:430
↓ 1 callersMethodgetChildAngle
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:48
↓ 1 callersMethodgetMaxX
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:92
↓ 1 callersMethodgetMaxY
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:96
↓ 1 callersMethodgetOverflowCount
获取溢出的Item个数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:377
↓ 1 callersMethodgetScale
根据Item在Path上的位置来获取对应的缩放比例 @param fraction Item位置相对于Path总长度的百分比 @return 该Item的缩放比例
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:226
↓ 1 callersMethodgetVisiblePosTanByPosition
(int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:772
↓ 1 callersMethodinitItemAnimator
通过反射替换默认的Item动画 (解决在某些机型上的crash问题)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:160
↓ 1 callersMethodinitNeedLayoutItems
初始化需要布局的Item数据 (非无限滚动模式) @param result 结果 @param itemCount Item总数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:346
↓ 1 callersMethodinitNeedLayoutLoopScrollItems
初始化需要布局的Item数据 (无限滚动模式) @param result 结果 @param itemCount Item总数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:310
↓ 1 callersMethodinitPath
(Path path)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:27
↓ 1 callersMethodisFinite
判断数值是否合法 @param value 要判断的数值 @return 合法为true,反之
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:286
↓ 1 callersMethodonLayout
确定Item位置,角度以及尺寸 @param needLayoutItems 需要布局的Item
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:198
↓ 1 callersMethodonScrollStateChanged
(int state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:700
↓ 1 callersMethodonSelected
(int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1068
↓ 1 callersMethodrecycleChildren
回收屏幕外需回收的Item
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:415
↓ 1 callersMethodrelease
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:121
↓ 1 callersMethodsetOnErrorListener
(OnErrorListener listener)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:758
↓ 1 callersMethodsmoothScrollToPosition
(RecyclerView recyclerView, RecyclerView.State state, int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:786
↓ 1 callersMethodsolveTwoPointForm
将基于总长度的百分比转换成基于某个片段的百分比 (解两点式直线方程) @param startX 片段起始百分比 @param endX 片段结束百分比 @param currentX 总长度百分比 @return 该片段的百分比
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:276
↓ 1 callersMethodstartValueAnimator
播放平滑滚动动画并更新偏移量 @param position 目标Item索引
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:808
↓ 1 callersMethodupdatePath
更新Path
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:613
MethodChangeInfo
(RecyclerView.ViewHolder oldHolder, RecyclerView.ViewHolder newHolder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:62
MethodKeyframes
(Path path)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/Keyframes.java:22
MethodMoveInfo
(RecyclerView.ViewHolder holder, int fromX, int fromY, int toX, int toY)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:49
MethodPathLayoutManager
@param path 目标路径 @param itemOffset Item间距
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:81
MethodPosTan
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:28
Methodaddition_isCorrect
()
pathlayoutmanager/src/test/java/com/wuyr/pathlayoutmanager/ExampleUnitTest.java:13
MethodanimateAdd
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:212
MethodanimateChange
(RecyclerView.ViewHolder oldHolder, RecyclerView.ViewHolder newHolder, int fr
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:327
MethodanimateRemove
(final RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:177
MethodcanReuseUpdatedViewHolder
{@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
MethodcanScrollHorizontally
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:605
MethodcomputeScrollVectorForPosition
(int targetPosition)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1018
MethodendAnimations
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:613
Methodequals
(Object obj)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/keyframes/PosTan.java:57
MethodgenerateDefaultLayoutParams
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1012
MethodisAutoMeasureEnabled
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:152
MethodonAnimationCancel
(Animator animation)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:836
MethodonAnimationCancel
(Animator animator)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:231
MethodonAnimationEnd
(Animator animation)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:841
MethodonAnimationEnd
(Animator animator)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:195
MethodonAnimationStart
(Animator animator)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:190
MethodonAnimationUpdate
(ValueAnimator animation)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:819
MethodonDetachedFromWindow
(RecyclerView view, RecyclerView.Recycler recycler)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:997
MethodonError
(RecyclerView.ViewHolder holder)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:100
MethodonItemsAdded
(RecyclerView recyclerView, int positionStart, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1023
MethodonItemsMoved
(RecyclerView recyclerView, int from, int to, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1043
MethodonItemsRemoved
(RecyclerView recyclerView, int positionStart, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1028
MethodonItemsUpdated
(RecyclerView recyclerView, int positionStart, int itemCount)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1033
MethodonLayoutChildren
(RecyclerView.Recycler recycler, RecyclerView.State state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:114
MethodonMeasure
(RecyclerView.Recycler recycler, RecyclerView.State state, int widthSpec, int heightSpec)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:133
Methodrun
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:1054
MethodrunPendingAnimations
()
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/RepairedItemAnimator.java:89
MethodscrollHorizontallyBy
(int dx, RecyclerView.Recycler recycler, RecyclerView.State state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:437
MethodscrollToPosition
(int position)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:726
MethodscrollVerticallyBy
(int dy, RecyclerView.Recycler recycler, RecyclerView.State state)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:451
MethodsetAutoSelect
设置是否开启自动选中效果
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:894
MethodsetAutoSelectFraction
设置自动选中的目标落点 @param position 目标落点 (0~1)
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:884
MethodsetCacheCount
设置缓存个数
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:693
MethodsetFixingAnimationDuration
设置自动选中后的选中动画时长 @param duration 动画时长
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:973
MethodsetFlingEnable
设置惯性滚动是否开启
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:980
MethodsetItemDirectionFixed
设置Item是否保持垂直
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:649
MethodsetItemOffset
设置Item间距 @param itemOffset Item间距
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:635
MethodsetItemScaleRatio
设置平滑缩放比例 @param ratios 缩放比例, 数组长度必须是双数, 偶数索引表示要缩放的比例, 奇数索引表示在路径上的位置(0~1) 奇数索引必须要递增,即越往后的数值应越大
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:914
MethodsetOnItemSelectedListener
设置Item选中后的监听器
pathlayoutmanager/src/main/java/com/wuyr/pathlayoutmanager/PathLayoutManager.java:987
next →1–100 of 105, ranked by callers