Recyclerview внутри nestedscrollview прокрутки в положение не работает - PullRequest
0 голосов
/ 05 октября 2019

У меня xml структурирован следующим образом

 <ConstraintLayout>
        <CoordinatorLayout>
                <ConstraintLayout>  
                    <NestedScrollView>
                        <ConstraintLayout>
                            <RecyclerVIew>

                            </RecyclerVIew>
                          //other views
                        </ConstraintLayout>
                    </NestedScrollView>
                    ///other views
                </ConstraintLayout>
        </CoordinatorLayout>
    </ConstraintLayout>

Я добавляю элементы в конец recyclerView, используя

commentsAdapter.notifyItemInserted(commentsList.size());

, а затем сразу же прокручиваю этот код до дна.

nestedScroll.fullScroll(View.FOCUS_DOWN);
recyclerView.scrollToPosition(commentsList.size()-1);
appBarLayout.setExpanded(false);

Это хорошо работает для первого элемента, который я добавляю. Но когда я добавляю 2-й элемент, он не виден до тех пор, пока я не прокручиваю, как вы можете видеть в gif, что, как только я добавляю 14-й элемент, он перемещается вниз, и элемент становится видимым, но когда я добавляю 15-й и 16-й элемент, он не виден, пока я не прокручиваю,Как это исправить.

...