W mojej aplikacji korzystam z RecyclerViewwnętrza, w ScrollViewktórym RecyclerViewwysokość ma wysokość w oparciu o zawartość przy użyciu tej biblioteki . Przewijanie działa, ale nie działa płynnie, gdy przewijam RecyclerView. Kiedy przewijam ScrollViewsam, przewija się płynnie.
Kod, którego używam do zdefiniowania RecyclerView:
LinearLayoutManager friendsLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext(), android.support.v7.widget.LinearLayoutManager.VERTICAL, false);
mFriendsListView.setLayoutManager(friendsLayoutManager);
mFriendsListView.addItemDecoration(new DividerItemDecoration(getActivity().getApplicationContext(), null));
RecyclerViewW ScrollView:
<android.support.v7.widget.RecyclerView
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:id="@+id/friendsList"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
androidx.constraintlayout.widget.ConstraintLayoutz rozwiązania, które rozwiąże Twój problem bez żadnych skomplikowanych implementacji