Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/danylovolokh/LondonEyeLayoutManager
/ functions
Functions
139 in github.com/danylovolokh/LondonEyeLayoutManager
⨍
Functions
139
◇
Types & classes
33
Method
equals
(Object o)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:60
Method
fillFirstQuadrantWithSectorPoints
-y | The formula is R^2 = x^2 + y^2 | We are calculating a circle points. |______ Start at y=-radius and increment y up
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/SectorPointCreator.java:35
Method
fillFourthQuadrantWithSectorPoints
| | x ------|----------> | The formula is R^2 = x^2 + y^2 | We are calculating a circle points. |
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/SectorPointCreator.java:69
Method
fillThirdQuadrantWithSectorPoints
( int radius, Map<String, Point> sector, List<String> indexesKeys,
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/SectorPointCreator.java:96
Method
findNextViewCenter
This method looks for a next point clockwise. 4th, 1st, 2nd quadrants in that order. It is using {@link #mCirclePointIndex} and {@link #mCircleIndexPo
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:142
Method
findPreviousViewCenter
This method looks for a previous point counterclockwise. 2nd, 1st, 4th quadrants in that order. But in inverted y axis We have "nextViewData". A
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:326
Method
findViewCenterY
(int previousViewBottom, int halfViewHeight, int viewTop, AtomicInteger fourthQuadrantLastAngle)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/UnitCircleFourthQuadrantHelper.java:36
Method
generateDefaultLayoutParams
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:121
Method
getChildAt
(int index)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/layouter/LayouterCallback.java:19
Method
getDecoratedTop
(View view)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:17
Method
getFirstVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:217
Method
getHalfWidthHeightPair
(View view)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:87
Method
getHitRect
(Rect rect)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:82
Method
getItemCount
()
sample_usage/src/main/java/com/volokh/danylo/sample_usage/adapter/LondonEyeListAdapter.java:49
Method
getLastVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:222
Method
getNewCenterPointIndex
(int newCalculatedIndex)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:244
Method
getPaddingTop
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandlerCallback.java:19
Method
getViewCenterPoint
(int newCenterPointIndex)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:237
Method
getViewCenterPointIndex
(Point point)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:232
Method
hashCode
A hashCode like this gives us performance of O(N/4) when using {@link java.util.HashMap} N - count of points in the circle. Explanation: we use "Mi
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:55
Method
incrementFirstVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:227
Method
incrementLastVisiblePosition
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:232
Method
isLastLayoutedView
This method checks if this is last visible layouted view. The return might be used to know if we should stop laying out TODO: use this method in Scrol
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/quadrant_helper/FirstQuadrantHelper.java:361
Method
isViewVisible
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:72
Method
mirror_2nd_Octant
This method takes the points from 1st octant and mirror them to the 2nd octant ^ / +y | 2nd oct
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:56
Method
mirror_2nd_Quadrant
( Map<Integer, Point> circleIndexPoint, Map<Point, Integer> circlePointIndex )
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:73
Method
mirror_2nd_Semicircle
( Map<Integer, Point> circleIndexPoint, Map<Point, Integer> circlePointIndex )
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/mirror_helper/FirstQuadrantCircleMirrorHelper.java:93
Method
onBindViewHolder
(PassengerCapsuleViewHolder holder, int position)
sample_usage/src/main/java/com/volokh/danylo/sample_usage/adapter/LondonEyeListAdapter.java:42
Method
onCreate
(Bundle savedInstanceState)
sample_usage/src/main/java/com/volokh/danylo/sample_usage/MainActivity.java:23
Method
onCreateView
(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
sample_usage/src/main/java/com/volokh/danylo/sample_usage/MainActivity.java:106
Method
onCreateViewHolder
(ViewGroup parent, int viewType)
sample_usage/src/main/java/com/volokh/danylo/sample_usage/adapter/LondonEyeListAdapter.java:31
Method
onDraw
(Canvas canvas)
london-eye-layout-manager/src/main/java/com/volokh/danylo/utils/DebugRecyclerView.java:79
Method
onLayoutChildren
(RecyclerView.Recycler recycler, RecyclerView.State state)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:152
Method
scrollVerticallyBy
(int dy, RecyclerView.Recycler recycler, RecyclerView.State state)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/LondonEyeLayoutManager.java:138
Method
scrollVerticallyBy
This method does: 1. Shifts all views by received offset "dy". 2. Perform recycling if needed
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/ScrollHandler.java:47
Method
scrollViews
(View firstView, int delta)
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/NaturalScrollHandler.java:22
Method
scrollViews
1. Shifts first view by "dy" 2. Shifts all other views relatively to first view.
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/scroller/PixelPerfectScrollHandler.java:55
Method
toString
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/ViewData.java:48
Method
toString
()
london-eye-layout-manager/src/main/java/com/volokh/danylo/layoutmanager/circle_helper/point/Point.java:73
← previous
101–139 of 139, ranked by callers