Android : Comment définir par programmation layout_constraintRight_toRightOf “parent”
J'ai vue dans ConstrainLayout comme suit.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="260dp"
android:textColor="#FFF"
android:textSize="16sp"
app:layout_constraintLeft_toLeftOf="@+id/parent"
app:layout_constraintTop_toBottomOf="@id/message_date"
android:id="@+id/text_main"
/>
Je voudrais changer la vue soit app:layout_constraintLeft_toLeftOf="@+id/parent"
ou layout_constraintLeft_toRightOf="@+id/parent"
par programmation dans recycleViewHolder basée sur certaines conditions.
Double Possible de Ajouter une vue à constraintLayout avec des contraintes similaires à un autre enfant
Je ne veux pas ajouter une vue, j'ai juste envie de changer d'alignement. Vous pouvez poster à la partie pertinente de cette réponse?
Je ne veux pas ajouter une vue, j'ai juste envie de changer d'alignement. Vous pouvez poster à la partie pertinente de cette réponse?
OriginalL'auteur Relm | 2017-01-16
Vous devez vous connecter pour publier un commentaire.
Voici un exemple de configuration d'un bouton au bas de la vue parent à l'aide de code java:
pour obtenir quelque chose comme ceci,
votre java code devrait ressembler à ceci
et de réaliser quelque chose comme ça,
votre java code devrait ressembler à ceci,
Ici, je suis en supposant
android:id="@+id/parent"
est l'id de votre parent ConstraintLayout .set.applyTo(layout);
n'est-ce pas appliquer ces contraintes pour les parents à la place de laTextView
? Devrait-il être ?set.applyTo(button);
ou quelque chose de similaire?Pas le jeu sait à qui vous souhaitez appliquer les modifications maintenant, il est temps de dire au parent de mise en page, hey s'il vous plaît appliquer ce changement. donc, cela devrait être comme jeu.s'appliquer(le parent).
Votre code n'est pas correct, vous devez d'abord ajouter un bouton dans la contrainte de mise en page puis constraintSet.clone(constraintLayout); sera faite. Sinon rien n'est fait pour le bouton
OriginalL'auteur Darshan Soni
Utilisation
id
OriginalL'auteur onmyway133