Skip to content

Instantly share code, notes, and snippets.

@Dmuasya
Created December 22, 2020 17:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dmuasya/fb7cf5902d1858b7b0e59a1df4592a79 to your computer and use it in GitHub Desktop.
Save Dmuasya/fb7cf5902d1858b7b0e59a1df4592a79 to your computer and use it in GitHub Desktop.
public void fling(int velocityY)
{
mScroller.fling(0, getScrollY(), 0, velocityY, 0, 0, 0, mTopViewHeight);
invalidate();
}
@Override
public void scrollTo(int x, int y)
{
if (y < 0)
{
y = 0;
}
if (y > mTopViewHeight)
{
y = mTopViewHeight;
}
if (y != getScrollY())
{
super.scrollTo(x, y);
}
isTopHidden = getScrollY() == mTopViewHeight;
}
@Override
public void computeScroll()
{
if (mScroller.computeScrollOffset())
{
scrollTo(0, mScroller.getCurrY());
invalidate();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment