Функция при прокрутке вниз веб-просмотра - PullRequest
0 голосов
/ 05 апреля 2019

Я работаю над приложением, и мне нужно запустить функцию просмотра веб-прокрутки до конца.

Эта функция набора кодов при прокрутке вверх

webView.setOnScrollChangeListener(new View.OnScrollChangeListener() {

@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
int diff = (v.getBottom() - (v.getHeight() + v.getScrollY()));
  if (diff == 0) {
     fab.show();
  } else {
     fab.hide();
  }
 }
});

Как изменить это, чтобы установитьфункция внизу?

1 Ответ

0 голосов
/ 05 апреля 2019

Вы можете использовать NestedScrollView для setOnScrollChangeListener

NestedScrollView scroller = (NestedScrollView) findViewById(R.id.myScroll);

    if (scroller != null) {

        scroller.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
            @Override
            public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {

                if (scrollY > oldScrollY) {
                    System.out.println("Scroll DOWN");
                }
                if (scrollY < oldScrollY) {
                    System.out.println("Scroll UP");
                }

                if (scrollY == 0) {
                    System.out.println("TOP SCROLL");
                }

               if (scrollY == ( v.getMeasuredHeight() - v.getChildAt(0).getMeasuredHeight() )) {
                   System.out.println("BOTTOM SCROLL");
               }
           }
        });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...