renetik-android
Toggle table of contents
release
Target filter
release
Switch theme
Search in API
Skip to content
renetik-android
renetik-android-controller
/
renetik.android.controller.view.grid.scroller
/
CSCenteringLinearSmoothScroller
CSCentering
Linear
Smooth
Scroller
class
CSCenteringLinearSmoothScroller
(
context
:
Context
,
animationDuration
:
Int
=
mediumAnimationDuration
)
:
CSLinearSmoothScroller
Members
Constructors
CSCentering
Linear
Smooth
Scroller
Link copied to clipboard
constructor
(
context
:
Context
,
animationDuration
:
Int
=
mediumAnimationDuration
)
Properties
child
Count
Link copied to clipboard
open
val
childCount
:
Int
is
Pending
Initial
Run
Link copied to clipboard
open
val
isPendingInitialRun
:
Boolean
is
Running
Link copied to clipboard
open
val
isRunning
:
Boolean
layout
Manager
Link copied to clipboard
@get:
Nullable
open
val
layoutManager
:
RecyclerView.LayoutManager
?
target
Position
Link copied to clipboard
open
var
targetPosition
:
Int
Functions
calculate
Dt
To
Fit
Link copied to clipboard
open
override
fun
calculateDtToFit
(
viewStart
:
Int
,
viewEnd
:
Int
,
boxStart
:
Int
,
boxEnd
:
Int
,
snapPreference
:
Int
)
:
Int
calculate
Dx
To
Make
Visible
Link copied to clipboard
open
fun
calculateDxToMakeVisible
(
view
:
View
?
,
snapPreference
:
Int
)
:
Int
calculate
Dy
To
Make
Visible
Link copied to clipboard
open
fun
calculateDyToMakeVisible
(
view
:
View
?
,
snapPreference
:
Int
)
:
Int
compute
Scroll
Vector
For
Position
Link copied to clipboard
@
Nullable
open
fun
computeScrollVectorForPosition
(
targetPosition
:
Int
)
:
PointF
?
find
View
By
Position
Link copied to clipboard
open
fun
findViewByPosition
(
position
:
Int
)
:
View
?
get
Child
Position
Link copied to clipboard
open
fun
getChildPosition
(
view
:
View
?
)
:
Int
instant
Scroll
To
Position
Link copied to clipboard
open
fun
instantScrollToPosition
(
position
:
Int
)