0
votes

ContrainteLayout View Gone Garder l'espace

J'ai en dessous de la mise en page de contrainte pour ma vue de recyclage. Je me cache et montrons ceci en fonction de la valeur de la base de données de mon adaptateur de recyclageView.Is Travailler, mais le problème est après la vision de la part de l'espace occupé. Ci-dessous est mon fichier xml xxx

i show / masquage avec ci-dessous code de mon numéro de données xxx

ci-dessous est ma vue actuelle qui démontre le Espace occupé au milieu après la vision de Gone.Je n'a aucune idée de la façon de résoudre ce problème

 Entrez la description de l'image ici


0 commentaires

3 Réponses :


0
votes

Si je ne me trompe pas, vous avez utilisé cette mise en page dans n'importe quel adaptateur.it signifie ListView ou recyclerview utilisé dans votre programme, si cela est correct, vous masquez votre adresse itemView . SetVisibily () Inside Bindview ().


0 commentaires

1
votes

Layout fonctionne correctement.

Votre problème est votre vue de recyclage Articles Article de .it Espace occupé.

Si vous souhaitez supprimer l'espace occupé dans la vue de recyclage. Vous devez Supprimer RECYCLE VOYAGE.


0 commentaires

1
votes

Si vous ne voulez pas supprimer l'élément, vous pouvez également définir la hauteur de l'élément sur 0. Aussi, vous n'avez pas besoin de l'identifiant. Vous pouvez simplement appeler directement itemView code>. itemView code> est la vue gonflée de cette disposition que vous avez gonflée dans OnCréateViewholder code>.

Comment définir la hauteur à 0: p>

ViewGroup.LayoutParams params = itemView.getLayoutParams();
 if (status.equals("1")) {
    params.height = 0;
    itemView.setLayoutParams(params);
 }
 else{
    params.height = WRAP_CONTENT;
    itemView.setLayoutParams(params);
 } 


0 commentaires