MCPcopy Create free account

hub / github.com/danylovolokh/LondonEyeLayoutManager / functions

Functions139 in github.com/danylovolokh/LondonEyeLayoutManager

↓ 11 callersMethodgetY
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:20
↓ 9 callersMethodgetHeight
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:13
↓ 9 callersMethodgetX
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:16
↓ 5 callersMethodgetHeight
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/LayouterCallback.java:21
↓ 4 callersMethodgetChildAt
(int index)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:11
↓ 4 callersMethodgetItemCount
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:23
↓ 4 callersMethodupdate
(int x, int y)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/UpdatablePoint.java:12
↓ 3 callersMethodaddView
(View view)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:31
↓ 3 callersMethodcreateMirroredPoint
( Action action, int pointIndex, Map<Integer, Point> circleIndexPoint,
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:112
↓ 3 callersMethodgetChildCount
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:9
↓ 3 callersMethodgetSectorKey
(int x, int y)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/SectorPointCreator.java:121
↓ 3 callersMethodgetViewCenterPoint
(int newCenterPointIndex)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:21
↓ 3 callersMethodinit
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/utils/DebugRecyclerView.java:69
↓ 3 callersMethodupdateData
(View view, Point viewCenter)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:38
↓ 2 callersMethodfindNextViewCenter
(ViewData previousViewData, int nextViewHalfViewWidth, int nextViewHalfViewHeight)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:17
↓ 2 callersMethodgetCenterPoint
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:77
↓ 2 callersMethodgetFirstVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:15
↓ 2 callersMethodgetHalfWidthHeightPair
(View view)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/LayouterCallback.java:15
↓ 2 callersMethodgetLastVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:21
↓ 2 callersMethodgetQuadrantSinMultiplier
| | SECOND_QUADRANT | FIRST_QUADRANT | | -------------------
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/UnitCircleFourthQuadrantHelper.java:99
↓ 2 callersMethodgetViewCenterPointIndex
(Point point)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:19
↓ 2 callersMethodgetViewTop
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:68
↓ 2 callersMethodisViewTopHigherThenPreviousViewBottom
View top is higher when it's smaller then previous View Bottom
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/UnitCircleFourthQuadrantHelper.java:81
↓ 2 callersMethodlayoutNextView
|_____________ | | -------_ V
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/Layouter.java:71
↓ 2 callersMethodperformLayout
(View view, Point viewCenter, int halfViewWidth, int halfViewHeight)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/Layouter.java:101
↓ 2 callersMethodremoveView
(View view)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:25
↓ 2 callersMethodscrollSingleViewVerticallyBy
This method calculates new position of single view and returns new center point of first view
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:72
↓ 1 callersMethodaddToBottomIfNeeded
(View lastView, RecyclerView.Recycler recycler)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:193
↓ 1 callersMethodaddTopIfNeeded
(View firstView, RecyclerView.Recycler recycler)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:117
↓ 1 callersMethodcheckBoundsReached
(int recyclerViewHeight, int dy, View firstView, View lastView, boolean isFirstItemReached, boolean isLastItem
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:29
↓ 1 callersMethodcreateFirstOctant
This method is based on "Midpoint circle algorithm." It creates a points that are situated in first octant. First point has an index of "0", next is
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/circle_points_creator/FirstQuadrantCirclePointsCreator.java:137
↓ 1 callersMethodcreatePoint
( int x, int y, Map<Integer, Point> circleIndexPoint, Map<Poin
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/circle_points_creator/FirstQuadrantCirclePointsCreator.java:159
↓ 1 callersMethodcreateQuadrantHelper
This method should calculate in which quadrant of a circle should we layout views. There is four quadrant
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelperFactory.java:26
↓ 1 callersMethodcreateScrollHandler
(Strategy strategy, ScrollHandlerCallback callback, QuadrantHelper quadrantHelper, Layouter layouter)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/IScrollHandler.java:26
↓ 1 callersMethoddecrementFirstVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:35
↓ 1 callersMethoddecrementLastVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:33
↓ 1 callersMethodfillCirclePoints
( Map<Integer, Point> circleIndexPoint, Map<Point, Integer> circlePointIndex)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/circle_points_creator/CirclePointsCreator.java:16
↓ 1 callersMethodfillCirclePoints
This method is based on "Midpoint circle algorithm." We use three steps: 1. Create 1 octant of a circle. 2. Mirror the created points for the 2nd
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/circle_points_creator/FirstQuadrantCirclePointsCreator.java:57
↓ 1 callersMethodfindPreviousViewCenter
(ViewData nextViewData, int previousViewHalfViewHeight)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:25
↓ 1 callersMethodgetChildCount
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/LayouterCallback.java:17
↓ 1 callersMethodgetHitRect
(Rect rect)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/LayouterCallback.java:11
↓ 1 callersMethodgetNewCenterPointIndex
(int newCalculatedIndex)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:23
↓ 1 callersMethodgetNextViewCenter
We start from previous view center point. Here is the flow : 1. We get an index of previousViewCenter 2. We increment the index. 3. Correct received
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:186
↓ 1 callersMethodgetOffset
(int recyclerViewHeight, View lastView)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:407
↓ 1 callersMethodgetOffset
(int recyclerViewHeight, View lastView)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:31
↓ 1 callersMethodgetPreviousViewCenter
(Point nextViewCenter)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:207
↓ 1 callersMethodgetQuadrant
(int radius, int xOrigin, int yOrigin)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/QuadrantCalculator.java:8
↓ 1 callersMethodgetViewBottom
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:60
↓ 1 callersMethodgetViewLeft
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:64
↓ 1 callersMethodincrementFirstVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:27
↓ 1 callersMethodincrementLastVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:29
↓ 1 callersMethodisFirstItemReached
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:266
↓ 1 callersMethodisLastItemReached
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:256
↓ 1 callersMethodisLastLaidOutView
This method checks if this is last visible layouted view. The return might be used to know if we should stop laying out
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/Layouter.java:119
↓ 1 callersMethodisLastLayoutedView
(int recyclerHeight, View view)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/QuadrantHelper.java:27
↓ 1 callersMethodlayoutDecorated
(View view, int left, int top, int right, int bottom)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/LayouterCallback.java:13
↓ 1 callersMethodlayoutViewPreviousView
(View view, ViewData previousViewData)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/Layouter.java:86
↓ 1 callersMethodmeasureChildWithMargins
This is a wrapper method for {@link android.support.v7.widget.RecyclerView#measureChildWithMargins(android.view.View, int, int, int, int)} If capsule
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:207
↓ 1 callersMethodmirror_2nd_Octant
This method implementation should mirror second octant using input of already created points. They might be any of 7 octant that left. Specific implem
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/CircleMirrorHelper.java:24
↓ 1 callersMethodmirror_2nd_OctantPoint
This method takes a single point from 1st octant and mirror it to the 2nd octant ^ +y | 2nd octant
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:195
↓ 1 callersMethodmirror_2nd_Quadrant
This method implementation should mirror second quadrant using input of already created points. They might be any of 3 quadrant that left. Specific im
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/CircleMirrorHelper.java:34
↓ 1 callersMethodmirror_2nd_QuadrantPoint
This method takes a single point from 1st octant and mirror it to the 2nd octant ^ +y ^ | 2nd Quadr
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:235
↓ 1 callersMethodmirror_2nd_Semicircle
This method implementation should mirror second semicircle using input of already created points. It should be other semicircle. Specific implementati
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/CircleMirrorHelper.java:44
↓ 1 callersMethodmirror_2nd_SemicirclePoint
This method takes a single point from 1st octant and mirror it to the 2nd octant ^ 2nd Quadran
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:289
↓ 1 callersMethodperformRecycling
This method recycles views: If views was scrolled down then it recycles top if needed and add views from the bottom If views was scrolled up then it r
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:102
↓ 1 callersMethodrecycleBottomIfNeeded
(View lastView, RecyclerView.Recycler recycler)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:152
↓ 1 callersMethodrecycleTopIfNeeded
(View firstView, RecyclerView.Recycler recycler)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:233
↓ 1 callersMethodscrollSingleView
(ViewData previousViewData, View view)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/PixelPerfectScrollHandler.java:74
↓ 1 callersMethodscrollVerticallyBy
(int dy, RecyclerView.Recycler recycler)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/IScrollHandler.java:15
↓ 1 callersMethodscrollViews
(View firstView, int delta)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:40
↓ 1 callersMethodsetParameters
(int radius, int xOrigin, int yOrigin)
london-eye-layout-manager/src/main/java/com/volokh/danylo/utils/DebugRecyclerView.java:53
↓ 1 callersMethodsetX
(int x)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:24
↓ 1 callersMethodsetY
(int y)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:28
↓ 1 callersMethodsineInQuadrant
This method returns a sine multiplied by correction value. We need it because y axis positive direction is down, device wise. And in Cartesian coordin
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/UnitCircleFourthQuadrantHelper.java:125
MethodApplicationTest
()
sample_usage/src/androidTest/java/com/volokh/danylo/sample_usage/ApplicationTest.java:10
MethodCapsule
(Context context)
london-eye-layout-manager/src/main/java/com/volokh/danylo/utils/Capsule.java:23
MethodDebugRecyclerView
(Context context)
london-eye-layout-manager/src/main/java/com/volokh/danylo/utils/DebugRecyclerView.java:37
MethodFactory
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/IScrollHandler.java:24
MethodFirstQuadrantCircleMirrorHelper
(int x0, int y0)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:24
MethodFirstQuadrantCirclePointsCreator
(int radius, int x0, int y0)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/circle_points_creator/FirstQuadrantCirclePointsCreator.java:34
MethodFirstQuadrantHelper
(int radius, int xOrigin, int yOrigin)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:44
MethodLayouter
(LayouterCallback callback, QuadrantHelper quadrantHelper)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/Layouter.java:26
MethodLondonEyeLayoutManager
(int radius, int xOrigin, int yOrigin, RecyclerView recyclerView, IScrollHandler.Strategy scrollStrategy)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:67
MethodLondonEyeListAdapter
(FragmentActivity activity, List<String> list)
sample_usage/src/main/java/com/volokh/danylo/sample_usage/adapter/LondonEyeListAdapter.java:26
MethodNaturalScrollHandler
(ScrollHandlerCallback callback, QuadrantHelper quadrantHelper, Layouter layouter)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/NaturalScrollHandler.java:17
MethodPassengerCapsuleViewHolder
(View itemView)
sample_usage/src/main/java/com/volokh/danylo/sample_usage/adapter/PassengerCapsuleViewHolder.java:17
MethodPixelPerfectScrollHandler
(ScrollHandlerCallback callback, QuadrantHelper quadrantHelper, Layouter layouter)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/PixelPerfectScrollHandler.java:44
MethodPlaceholderFragment
()
sample_usage/src/main/java/com/volokh/danylo/sample_usage/MainActivity.java:103
MethodPoint
(int x, int y)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:11
MethodScrollHandler
(ScrollHandlerCallback callback, QuadrantHelper quadrantHelper, Layouter layouter)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:34
MethodSectorPointCreator
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/SectorPointCreator.java:20
MethodUnitCircleFourthQuadrantHelper
(int radius)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/UnitCircleFourthQuadrantHelper.java:32
MethodUpdatablePoint
(int x, int y)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/UpdatablePoint.java:8
MethodViewData
(int viewTop, int viewBottom, int viewLeft, int viewRight, Point viewCenter)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:30
MethodcanScrollHorizontally
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:133
MethodcanScrollVertically
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:128
MethodcheckBoundsReached
(int recyclerViewHeight, int dy, View firstView, View lastView, boolean isFirstItemReached, boolean isLastItem
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:374
MethoddecrementFirstVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:242
MethoddecrementLastVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:237
Methoddraw
(Canvas canvas)
london-eye-layout-manager/src/main/java/com/volokh/danylo/utils/Capsule.java:40
next →1–100 of 139, ranked by callers