MCPcopy Create free account

hub / github.com/GcsSloop/pager-layoutmanager / functions

Functions82 in github.com/GcsSloop/pager-layoutmanager

↓ 16 callersMethodLogi
(String msg)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:94
↓ 15 callersMethodLoge
(String msg)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:99
↓ 13 callersMethodgetUsableHeight
获取可用的高度 @return 高度 - padding
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:434
↓ 13 callersMethodgetUsableWidth
获取可用的宽度 @return 宽度 - padding
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:425
↓ 12 callersMethodgetItemCount
()
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MyAdapter.java:70
↓ 12 callersMethodgetPageIndexByOffset
根据 offset 获取页面Index @return 页面 Index
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:468
↓ 7 callersMethodsetPageIndex
设置当前选中页面 @param pageIndex 页面下标 @param isScrolling 是否处于滚动状态
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:708
↓ 5 callersMethodgetFlingThreshold
获取当前滚动速度阀值 @return 当前滚动速度阀值
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:61
↓ 5 callersMethodrecycleAndFillItems
回收和填充布局 @param recycler Recycler @param state State @param isStart 是否从头开始,用于控制View遍历方向,true 为从头到尾,false 为从尾到头
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:219
↓ 5 callersMethodscrollToPage
滚动到指定页面 @param pageIndex 页面下标
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:841
↓ 4 callersMethodcanScrollHorizontally
是否可以水平滚动 @return true 是,false 不是。
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:542
↓ 4 callersMethodgetTotalPageCount
获取总页数
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:444
↓ 3 callersMethodcanScrollVertically
是否可以垂直滚动 @return true 是,false 不是。
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:552
↓ 3 callersMethodgetPageIndexByPos
根据pos,获取该View所在的页面 @param pos position @return 页面的页码
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:459
↓ 3 callersMethodgetSnapOffset
获取偏移量(为PagerGridSnapHelper准备) 用于分页滚动,确定需要滚动的距离。 {@link PagerGridSnapHelper} @param targetPosition 条目下标
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:632
↓ 3 callersMethodsetPageCount
设置页面总数 @param pageCount 页面总数
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:693
↓ 3 callersMethodsmoothScrollToPage
平滑滚动到指定页面 @param pageIndex 页面下标
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:786
↓ 2 callersMethodaddOrRemove
添加或者移除条目 @param recycler RecyclerView @param displayRect 显示区域 @param i 条目下标
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:273
↓ 2 callersMethodfindNextPageFirstPos
找到下一页第一个条目的位置 @return 第一个搞条目的位置
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:562
↓ 2 callersMethodfindPrePageFirstPos
找到上一页的第一个条目的位置 @return 第一个条目的位置
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:577
↓ 2 callersMethodgetItemFrameByPosition
获取条目显示区域 @param pos 位置下标 @return 显示区域
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:375
↓ 2 callersMethodisShowLog
判断是否输出日志 @return true 输出,false 不输出
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:43
↓ 2 callersMethodsetOrientationType
设置滚动方向 @param orientation 滚动方向 @return 最终的滚动方向
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:743
↓ 2 callersMethodsmoothScrollToPosition
(RecyclerView recyclerView, RecyclerView.State state, int position)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:761
↓ 1 callersMethodattachToRecyclerView
用于将滚动工具和 Recycler 绑定 @param recyclerView RecyclerView @throws IllegalStateException 状态异常
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:48
↓ 1 callersMethodcreateSnapScroller
通过自定义 LinearSmoothScroller 来控制速度 @param layoutManager 布局故哪里去 @return 自定义 LinearSmoothScroller
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:184
↓ 1 callersMethodfindSnapView
获取需要对齐的View @return 需要对齐的View
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:664
↓ 1 callersMethodfindTargetSnapPosition
获取目标控件的位置下标 (获取滚动后第一个View的下标) @param layoutManager 布局管理器 @param velocityX X 轴滚动速率 @param velocityY Y 轴滚动速率 @return 目标控件的下标
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:101
↓ 1 callersMethodgetMillisecondsPreInch
获取滚动速度 英寸/微秒 @return 英寸滚动速度
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:79
↓ 1 callersMethodgetPageLeftTopByPosition
根据条目下标获取该条目所在页面的左上角位置 @param pos 条目下标 @return 左上角位置
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:646
↓ 1 callersMethodisAllowContinuousScroll
是否允许连续滚动,默认为允许 @return true 允许, false 不允许
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:872
↓ 1 callersMethodonPageSelect
页面被选中 @param pageIndex 选中的页面
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:906
↓ 1 callersMethodonPageSizeChanged
页面总数量变化 @param pageSize 页面总数
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:899
↓ 1 callersMethodsetFlingThreshold
设置当前滚动速度阀值 @param flingThreshold 滚动速度阀值
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:70
↓ 1 callersMethodsetPageListener
(PageListener pageListener)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:889
↓ 1 callersMethodsetShowLog
设置是否输出日志 @param showLog 是否输出
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:52
↓ 1 callersMethodsnapFromFling
快速滚动的具体处理方案 @param layoutManager 布局管理器 @param velocityX X 轴滚动速率 @param velocityY Y 轴滚动速率 @return 是否消费该事件
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:157
MethodMyViewHolder
(View itemView)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MyAdapter.java:78
MethodPagerGridLayoutManager
构造函数 @param rows 行数 @param columns 列数 @param orientation 方向
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:95
MethodPagerGridSmoothScroller
(@NonNull RecyclerView recyclerView)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSmoothScroller.java:41
MethodaddMore
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:123
MethodaddOne
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:111
MethodcalculateDistanceToFinalSnap
计算需要滚动的向量,用于页面自动回滚对齐 @param layoutManager 布局管理器 @param targetView 目标控件 @return 需要滚动的距离
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:62
MethodcalculateSpeedPerPixel
(DisplayMetrics displayMetrics)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSmoothScroller.java:65
MethodcomputeScrollVectorForPosition
计算到目标位置需要滚动的距离{@link RecyclerView.SmoothScroller.ScrollVectorProvider} @param targetPosition 目标控件 @return 需要滚动的距离
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:616
MethodfindSnapView
获得需要对齐的View,对于分页布局来说,就是页面第一个 @param layoutManager 布局管理器 @return 目标控件
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:82
MethodfirstPage
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:162
MethodgenerateDefaultLayoutParams
创建默认布局参数 @return 默认布局参数
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:503
MethodgetOffsetX
获取当前 X 轴偏移量 @return X 轴偏移量
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:594
MethodgetOffsetY
获取当前 Y 轴偏移量 @return Y 轴偏移量
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:603
MethodlastPage
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:166
MethodnextPage
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:150
MethodnextPage
下一页
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:832
MethodonAttachedToWindow
(RecyclerView view)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:105
MethodonBindViewHolder
(final MyViewHolder holder, final int position)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MyAdapter.java:55
MethodonChanged
()
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:90
MethodonCheckedChanged
(RadioGroup group, @IdRes int checkedId)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:132
MethodonClick
(View v)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MyAdapter.java:61
MethodonCreate
(Bundle savedInstanceState)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:57
MethodonCreateViewHolder
(ViewGroup parent, int viewType)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MyAdapter.java:47
MethodonFling
一扔(快速滚动) @param velocityX X 轴滚动速率 @param velocityY Y 轴滚动速率 @return 是否消费该事件
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:133
MethodonLayoutChildren
布局子View @param recycler Recycler @param state State
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:119
MethodonLayoutCompleted
布局结束 @param state State
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:203
MethodonMeasure
处理测量逻辑 @param recycler RecyclerView @param state 状态 @param widthMeasureSpec 宽度属性 @param heightMeasureSpec 高估属性
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:517
MethodonPageSelect
(int pageIndex)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:105
MethodonPageSizeChanged
(int pageSize)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:99
MethodonScrollStateChanged
监听滚动状态,滚动结束后通知当前选中的页面 @param state 滚动状态
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:356
MethodonTargetFound
(View targetView, RecyclerView.State state, Action action)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSmoothScroller.java:46
MethodprePage
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:146
MethodprePage
上一页
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:825
MethodremoveOne
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:116
MethodscrollHorizontallyBy
水平滚动 @param dx 滚动距离 @param recycler 回收器 @param state 滚动状态 @return 实际滚动距离
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:301
MethodscrollToPosition
(int position)
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:816
MethodscrollVerticallyBy
垂直滚动 @param dy 滚动距离 @param recycler 回收器 @param state 滚动状态 @return 实际滚动距离
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:330
MethodsetAllowContinuousScroll
设置是否允许连续滚动 @param allowContinuousScroll true 允许,false 不允许
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:881
MethodsetChangeSelectInScrolling
设置是否在滚动状态更新选中页码 @param changeSelectInScrolling true:更新、false:不更新
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:733
MethodsetFlingThreshold
设置滚动阀值 @param threshold 滚动阀值
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridSnapHelper.java:197
MethodsetMillisecondsPreInch
设置像素滚动速度 英寸/微秒 @param millisecondsPreInch 英寸滚动速度
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerConfig.java:88
MethodsmoothNextPage
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:158
MethodsmoothNextPage
平滑滚动到下一页
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:777
MethodsmoothPrePage
(View view)
PagerLayoutManager/app/src/main/java/com/gcssloop/pagelayoutmanager/MainActivity.java:154
MethodsmoothPrePage
平滑滚动到上一页
PagerLayoutManager/pagerlayoutmanager/src/main/java/com/gcssloop/widget/PagerGridLayoutManager.java:770