0

I want get position of scrollview after scrolling

Or if scrollview at of bottom

My code :

final ScrollView scrMain = (ScrollView) findViewById(R.id.scrMain);
            scrMain.setOnScrollListener(new OnScrollListener() {

                @Override
                public void onScrollStateChanged(AbsListView view, int scrollState) {}


                @Override
                public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
                    // x ? y ?
                    // if scroll at bottom ?
                }
            });
user3612383
  • 70
  • 2
  • 10

1 Answers1

0

use getViewTreeObserver() method of your ScrollView. here is an example:

scrMain.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
    @Override
    public void onScrollChanged() {

        // horizontal scroll position
        int scrollX = scrMain.getScrollX();

        // vertical scroll position
        int scrollY = scrMain.getScrollY();
    }
});
iamkaan
  • 1,415
  • 2
  • 21
  • 41