FabASP
FabASP

Reputation: 591

Android: Check if NestedScrollView is at the bottom or at the top

I am using a NestedScrollView and I want to check if the NestedScrollView is at the bottom or at the top :-)

Any suggestions? Thank you!

Upvotes: 6

Views: 5097

Answers (3)

Andreas Constantinou
Andreas Constantinou

Reputation: 104

Create a SetOnScrollChangeListener

BottomSheet.SetOnScrollChangeListener(this);

The inside of the listener interface

  public void OnScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY)
    {
        if (scrollY == 0)
        {
            //Do something here when ur scroll reached the bottom by scrolling up
        }

        if (scrollY == (v.getChildAt(0).getMeasuredHeight() - v.getMeasuredHeight()))
        {
            //Do something here when ur scroll reached top by scrolling down
        }
    }

Upvotes: 0

ViewCompat.canScrollVertically(target, -1);

Upvotes: 1

nullpotent
nullpotent

Reputation: 9260

Perhaps check if computeVerticalScrollOffset() is in [0,computeVerticalScrollRange()/2]

Upvotes: 0

Related Questions