0
votes

RECYCLERVIEW linearlayout apparaissant toujours sur les autres éléments

J'ai cet écran appelé messages code> qui affiche une liste de messages récents à l'utilisateur. Dans mon Activity_Messages.xml Code> Fichier J'ai ce bit de code: xxx pré>

Fondamentalement, ce bloc de code crée une ligne horizontale. En dessous de cet horizontal, je souhaite afficher les messages récents de l'utilisateur. P>

ci-dessous sur ce bloc de ligne horizontal, j'ai ce code: p> xxx pré>

Ceci prend Soin de l'affichage des messages récents de l'utilisateur. P>

maintenant dans mon Messages.java CODE> Fichier J'ai ce bit de code: P>

mMessagesLayoutManager = new LinearLayoutManager(Messages.this);
mRecyclerView.setLayoutManager(mMessagesLayoutManager);
mMessagesAdapter = new MessagesAdapter(getDataSetMessages(), Messages.this);
mRecyclerView.setAdapter(mMessagesAdapter);

for(int i = 0; i < 100; i++) {
    MessagesObject obj = new MessagesObject(Integer.toString(i));
    resultsMessages.add(obj);
}
mMessagesAdapter.notifyDataSetChanged();


1 commentaires

Publiez votre code complet_messages.xml


3 Réponses :


1
votes

Il s'agit simplement de contraindre la question. Vous n'avez pas défini de contrainte pour RECYCLERVIEW Essayez d'ajouter une contrainte et une exécution à nouveau Cela fonctionnera


0 commentaires

1
votes

Vous pouvez soit envelopper les deux vues de la première vue et de la vision de Scroll View dans une linearlayout avec Android: Orientation = "Vertical", ou vous pouvez ajouter des contraintes (si la vue racine est une contrainteTlayout)


0 commentaires

3
votes

changer ceci:

<android.support.v4.widget.NestedScrollView
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:layout_constraintTop_toBottomOf="@+id/horizontal_line"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintBottom_toBottomOf="parent">


1 commentaires

Cela le corrigé. Merci pour la clarification de l'utilisation match_parent intérieure contraintlayout . Ne savait pas à ce sujet.