Pour mon application, j'utilise un RecyclerView
inside a ScrollView
où le RecyclerView
a une hauteur basée sur son contenu en utilisant cette bibliothèque . Le défilement fonctionne mais il ne fonctionne pas correctement lorsque je fais défiler le fichier RecyclerView
. Lorsque je défile sur ScrollView
lui - même, il défile en douceur.
Le code que j'utilise pour définir RecyclerView
:
LinearLayoutManager friendsLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext(), android.support.v7.widget.LinearLayoutManager.VERTICAL, false);
mFriendsListView.setLayoutManager(friendsLayoutManager);
mFriendsListView.addItemDecoration(new DividerItemDecoration(getActivity().getApplicationContext(), null));
Le RecyclerView
dans le 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.ConstraintLayout
qui résoudra votre problème sans aucune implémentation complexe