Skip navigation links
A C D F G I O P R S T 

A

abortAnimation() - Method in class ru.noties.scrollable.ScrollableScroller
Stops the animation.
animateScroll(int) - Method in class ru.noties.scrollable.ScrollableLayout
Helper method to animate scroll state of ScrollableLayout.

C

canScrollVertically(int) - Method in interface ru.noties.scrollable.CanScrollVerticallyDelegate
 
CanScrollVerticallyDelegate - Interface in ru.noties.scrollable
Created by Dimitry Ivanov (mail@dimitryivanov.ru) on 28.03.2015.
CloseUpAlgorithm - Interface in ru.noties.scrollable
Use this interface to handle specific *close-up* logic for ScrollableLayout, use with ScrollableLayout.setCloseUpAlgorithm(CloseUpAlgorithm)
CloseUpAnimatorConfigurator - Interface in ru.noties.scrollable
This interface might be used to customize ObjectAnimator behavior during close-up animation
CloseUpIdleAnimationTime - Interface in ru.noties.scrollable
This interface might be used to dynamically compute close-up animation time of a ScrollableLayout
compute(ScrollableLayout, int, int, int) - Method in interface ru.noties.scrollable.CloseUpIdleAnimationTime
 
compute(ScrollableLayout, int, int, int) - Method in class ru.noties.scrollable.SimpleCloseUpIdleAnimationTime
computeScroll() - Method in class ru.noties.scrollable.ScrollableLayout
 
computeScrollOffset() - Method in class ru.noties.scrollable.ScrollableScroller
Call this when you want to know the new location.
computeVerticalScrollRange() - Method in class ru.noties.scrollable.ScrollableLayout
 
configure(ObjectAnimator) - Method in interface ru.noties.scrollable.CloseUpAnimatorConfigurator
Note that ObjectAnimator.setDuration(long) would erase current value set by CloseUpIdleAnimationTime if any present
configure(ObjectAnimator) - Method in class ru.noties.scrollable.InterpolatorCloseUpAnimatorConfigurator
Note that ObjectAnimator.setDuration(long) would erase current value set by CloseUpIdleAnimationTime if any present

D

DefaultCloseUpAlgorithm - Class in ru.noties.scrollable
Default implementation of the CloseUpAlgorithm With this implementation ScrollableLayout would have only two states - collapsed & expanded
DefaultCloseUpAlgorithm() - Constructor for class ru.noties.scrollable.DefaultCloseUpAlgorithm
 
dispatchTouchEvent(MotionEvent) - Method in class ru.noties.scrollable.ScrollableLayout
 

F

fling(int, int, int, int, int, int, int, int) - Method in class ru.noties.scrollable.ScrollableScroller
Start scrolling based on a fling gesture.

G

GestureListenerAdapter - Class in ru.noties.scrollable
Created by Dimitry Ivanov (mail@dimitryivanov.ru) on 29.03.2015.
GestureListenerAdapter() - Constructor for class ru.noties.scrollable.GestureListenerAdapter
 
getConsiderIdleMillis() - Method in class ru.noties.scrollable.ScrollableLayout
 
getCurrVelocity() - Method in class ru.noties.scrollable.ScrollableScroller
Returns the current velocity.
getCurrY() - Method in class ru.noties.scrollable.ScrollableScroller
Returns the current Y offset in the scroll.
getDuration() - Method in class ru.noties.scrollable.ScrollableScroller
Returns how long the scroll event will take, in milliseconds.
getDuration() - Method in class ru.noties.scrollable.SimpleCloseUpIdleAnimationTime
 
getFinalY() - Method in class ru.noties.scrollable.ScrollableScroller
Returns where the scroll will end.
getFlingFinalY(ScrollableLayout, boolean, int, int, int) - Method in interface ru.noties.scrollable.CloseUpAlgorithm
This method computes end scroll y after fling event was detected
getFlingFinalY(ScrollableLayout, boolean, int, int, int) - Method in class ru.noties.scrollable.DefaultCloseUpAlgorithm
This method computes end scroll y after fling event was detected
getIdleFinalY(ScrollableLayout, int, int) - Method in interface ru.noties.scrollable.CloseUpAlgorithm
This method will be fired after scroll state of a ScrollableLayout would be considered idle
getIdleFinalY(ScrollableLayout, int, int) - Method in class ru.noties.scrollable.DefaultCloseUpAlgorithm
This method will be fired after scroll state of a ScrollableLayout would be considered idle
getMaxScrollY() - Method in class ru.noties.scrollable.ScrollableLayout
 
getNewY(int) - Method in class ru.noties.scrollable.ScrollableLayout
 

I

initScroller(Context, Interpolator, boolean) - Method in class ru.noties.scrollable.ScrollableLayout
Override this method if you wish to create own Scroller
InterpolatorCloseUpAnimatorConfigurator - Class in ru.noties.scrollable
Created by Dimitry Ivanov on 23.05.2015.
InterpolatorCloseUpAnimatorConfigurator(Interpolator) - Constructor for class ru.noties.scrollable.InterpolatorCloseUpAnimatorConfigurator
 
isAutoMaxScroll() - Method in class ru.noties.scrollable.ScrollableLayout
 
isSelfUpdateScroll() - Method in class ru.noties.scrollable.ScrollableLayout
 

O

onDown(MotionEvent) - Method in class ru.noties.scrollable.GestureListenerAdapter
 
onFinishInflate() - Method in class ru.noties.scrollable.ScrollableLayout
 
onFling(MotionEvent, MotionEvent, float, float) - Method in class ru.noties.scrollable.GestureListenerAdapter
 
onFlingOver(int, long) - Method in interface ru.noties.scrollable.OnFlingOverListener
This method will be called, when ScrollableLayout completely collapses, but initial fling event had big velocity.
OnFlingOverListener - Interface in ru.noties.scrollable
Class to listen for `fling` events and translate possible vertical scroll to child view.
onLayout(boolean, int, int, int, int) - Method in class ru.noties.scrollable.ScrollableLayout
 
onLongPress(MotionEvent) - Method in class ru.noties.scrollable.GestureListenerAdapter
 
onRestoreInstanceState(Parcelable) - Method in class ru.noties.scrollable.ScrollableLayout
 
onSaveInstanceState() - Method in class ru.noties.scrollable.ScrollableLayout
 
onScroll(MotionEvent, MotionEvent, float, float) - Method in class ru.noties.scrollable.GestureListenerAdapter
 
onScrollChanged(int, int, int) - Method in interface ru.noties.scrollable.OnScrollChangedListener
This method will be invoked when scroll state of ScrollableLayout has changed.
onScrollChanged(int, int, int, int) - Method in class ru.noties.scrollable.ScrollableLayout
 
OnScrollChangedListener - Interface in ru.noties.scrollable
Created by Dimitry Ivanov (mail@dimitryivanov.ru) on 28.03.2015.
onShowPress(MotionEvent) - Method in class ru.noties.scrollable.GestureListenerAdapter
 
onSingleTapUp(MotionEvent) - Method in class ru.noties.scrollable.GestureListenerAdapter
 

P

processAutoMaxScroll(boolean) - Method in class ru.noties.scrollable.ScrollableLayout
 

R

ru.noties.scrollable - package ru.noties.scrollable
 

S

ScrollableLayout - Class in ru.noties.scrollable
This is the main ViewGroup for implementing Scrollable.
ScrollableLayout(Context) - Constructor for class ru.noties.scrollable.ScrollableLayout
 
ScrollableLayout(Context, AttributeSet) - Constructor for class ru.noties.scrollable.ScrollableLayout
 
ScrollableLayout(Context, AttributeSet, int) - Constructor for class ru.noties.scrollable.ScrollableLayout
 
ScrollableScroller - Class in ru.noties.scrollable
This class encapsulates scrolling.
ScrollableScroller(Context, Interpolator, boolean) - Constructor for class ru.noties.scrollable.ScrollableScroller
Create a Scroller with the specified interpolator.
scrollTo(int, int) - Method in class ru.noties.scrollable.ScrollableLayout
 
setAutoMaxScroll(boolean) - Method in class ru.noties.scrollable.ScrollableLayout
If set to true then ScrollableLayout will listen for global layout change of a view with is passed through xml: scrollable_autoMaxScrollViewId OR first view in layout.
setCanScrollVerticallyDelegate(CanScrollVerticallyDelegate) - Method in class ru.noties.scrollable.ScrollableLayout
 
setCloseAnimatorConfigurator(CloseUpAnimatorConfigurator) - Method in class ru.noties.scrollable.ScrollableLayout
 
setCloseUpAlgorithm(CloseUpAlgorithm) - Method in class ru.noties.scrollable.ScrollableLayout
Note that DefaultCloseUpAlgorithm might be set with xml definition ( app:scrollable_defaultCloseUp="true")
setCloseUpIdleAnimationTime(CloseUpIdleAnimationTime) - Method in class ru.noties.scrollable.ScrollableLayout
Note that SimpleCloseUpIdleAnimationTime might be set with xml definition ( app:scrollable_closeUpAnimationMillis="200")
setConsiderIdleMillis(long) - Method in class ru.noties.scrollable.ScrollableLayout
Note that this value might be set with xml definition ( app:scrollable_considerIdleMillis="100")
setDraggableView(View) - Method in class ru.noties.scrollable.ScrollableLayout
Sets View which should be included in receiving scroll gestures.
setFinalY(int) - Method in class ru.noties.scrollable.ScrollableScroller
Sets the final position (Y) for this scroller.
setFriction(float) - Method in class ru.noties.scrollable.ScrollableLayout
Sets friction for current Scroller
setFriction(float) - Method in class ru.noties.scrollable.ScrollableScroller
The amount of friction applied to flings.
setMaxScrollY(int) - Method in class ru.noties.scrollable.ScrollableLayout
Also can be set via xml attribute scrollable_maxScroll
setOnFlingOverListener(OnFlingOverListener) - Method in class ru.noties.scrollable.ScrollableLayout
 
setOnScrollChangedListener(OnScrollChangedListener) - Method in class ru.noties.scrollable.ScrollableLayout
Pass an OnScrollChangedListener if you wish to get notifications when scroll state of this View has changed.
setSelfUpdateScroll(boolean) - Method in class ru.noties.scrollable.ScrollableLayout
Call this method to enable/disable scrolling logic.
SimpleCloseUpIdleAnimationTime - Class in ru.noties.scrollable
Created by Dimitry Ivanov on 23.05.2015.
SimpleCloseUpIdleAnimationTime(long) - Constructor for class ru.noties.scrollable.SimpleCloseUpIdleAnimationTime
 

T

timePassed() - Method in class ru.noties.scrollable.ScrollableScroller
Returns the time elapsed since the beginning of the scrolling.
A C D F G I O P R S T 
Skip navigation links