Обнаружение дна прибывает для представления переработчика во вложенном представлении прокрутки, которое находится в другом фрагменте - PullRequest
0 голосов
/ 26 октября 2018

У меня есть такая структура макета.

MainFragment
--> NestedScrollView
 --> Any layout
 --> ViewPager

ViewPager содержит фрагменты строгого характера, и эти фрагменты имеют такую ​​структуру.

ViewPager's Fragments
--> RecyclerView (nestedScrollingEnableb = false) 

Мне нужно определить,вид переработчика достигает дна.Я сделал это в MainFragment, но не могу прикрепить адаптер к представлению рециркулятора в главном фрагменте, потому что каждое представление рециркулятора находится в отдельном фрагменте.

nestedScrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() {
        @Override
        public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
            if(v.getChildAt(v.getChildCount() -1) != null) {
                if ((scrollY >= (v.getChildAt(v.getChildCount() - 1).getMeasuredHeight() - v.getMeasuredHeight())) &&
                        scrollY > oldScrollY) {

                }
            }
        }
    });

Я также попробовал это во фрагменте viewpager, и он тоже не работал.

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            if (!recyclerView.canScrollVertically(-1)) {
                //onScrolledToTop();
            } else if (!recyclerView.canScrollVertically(1)) {
                // onScrolledToBottom();
                Utils.createToastMessageShort(getContext(), "BOTTOM");
            } else if (dy < 0) {
                // onScrolledUp();
            } else if (dy > 0) {
                //onScrolledDown();
            }
        }
    });
}

Как мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...