Mon erreur est dans l'initialisation car j'appel une procédure pour remplir cette ZR. FEN_actu s'ouvre au clic d'un bouton sur une page d'accueil. J'ai repris le code Java qui est plus haut dans la discussion : Code (Text): import android.widget.TextView; import android.graphics.Typeface; import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public static void JustifierLibelle() { TextView myTextView; myTextView = (TextView) getView ("FEN_actu.ZR_contenu.LIB_message"); myTextView.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); } Pour atteindre le libellé j'ai changé dans le code le noim du libellé par : FEN_actu.ZR_contenu.LIB_message Dans ma procédure qui remplit ma ZR, a chaque ajout de ligne j'ai fait appel un simple appel à texte_justifier()
Je ne connais pas GetView, A quoi cela sert et comment ca s'utilise ? Je vais chercher en attendant. Je suis désolé je ne maitrise vraiment pas JAVA. Merci d'avance pour l'aide !
Essaie ainsi Code Java Code (Text): import android.widget.TextView; import android.graphics.Typeface; import static android.text.Layout.JUSTIFICATION_MODE_INTER_WORD; public static void JustifierLibelle(String sChamp) { TextView myTextView; myTextView = (TextView) getView (sChamp); myTextView.setJustificationMode(JUSTIFICATION_MODE_INTER_WORD); } Code (Text): //Code WL a chaque affichage d'une ligne de ZR_contenu JustifierLibelle(MoiMême[MoiMême].LIB_message..NomComplet) Le getView est inclut dans le code Java voir la page d'aide Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Je site "Pour récupérer l'objet de type View correspondant au composant principal d'un champ, il faut utiliser la méthode getView en lui passant le nom du champ."
J'ai testé mais sans succès. J'ai omis de préciser que depuis que j'ai posté mon premier message, j'ai changé la méthode d'ajout de contenu pour ma ZR. (J'ai pris l'exemple posté dans le forum PCSOFT au sujet de la hauteur automatique de ma ZR) Voici comment je procède : [windev]////Code dans procédure appelée dans init de FEN_actu nVindice est un entier = ZoneRépétéeAjouteFI(FEN_Test.ZR_contenu,FI_contenu, UTF8VersAnsi(sTitreXML), "Publié le " + sDateXML + " à " + sHeureXML, UTF8VersAnsi(sMessageXML), sLogoAffiche,"",IdMAX) FEN_Test.ZR_contenu[nVindice].ATT_Attribut1 = UTF8VersAnsi(sTitreXML) //libellé titre FEN_Test.ZR_contenu[nVindice].ATT_Attribut2 = UTF8VersAnsi(sMessageXML) //libellé message FEN_Test.ZR_contenu[nVindice].ATT_Attribut3 = "Publié le " + sDateXML + " à " + sHeureXML //libellé date FEN_Test.ZR_contenu[nVindice].ATT_Attribut4 = sLogoAffiche // libellé image FEN_Test.ZR_contenu[nVindice].ATT_Attribut5 = "" //libellé vide FEN_Test.ZR_contenu[nVindice].ATT_Attribut6 = IdMAX //libellé ID de la publication <COMPILE SI TypeConfiguration=iOS> <SINON> JustifierLibelle(comment renomé l'appel du libelé qui est dans une FI) <FIN> //////Code Fenêtre Interne PROCÉDURE MaFenêtre(gsTitre est une chaîne, gsDate est une chaîne, gsMsg est une chaîne ANSI, gsImage est une chaîne,vide_actu est une chaîne ANSI,id_news est un entier) FI_contenu.LIB_date = gsDate FI_contenu.LIB_titre = gsTitre FI_contenu.LIB_msg = gsMsg FI_contenu.IMG_SansNom1 = gsImage FI_contenu.LIB_id = id_news FI_contenu.LIB_vide = vide_actu SI FI_contenu.LIB_vide <> "" ALORS FI_contenu.LIB_vide..Visible = Vrai FIN[/windev] Le problème est qeue maintenant je ne sais pas comment appelé le libellé qui est dans un champ disposition qui est dans une fenêtre Interne qui sera ajouté dans ma ZR de la fenêtre FEN_actu
J'ai bien précisé de mettre le Code WL a chaque affichage d'une ligne de ZR_contenu Et personnellement, j'estime que tu fais tout pour avoir des erreurs. Ton ZoneRépétéeAjouteFI devrait être dans ta fenêtre fen_test et non pas dans la fen_actu. Pareil pour tout ce qui concerne ta ZR_contenu. Si tu veux tu peux transmettre un paramètre à ta fen_test. De plus J'ai modifié le code Java pour qu'il soit réutilisable par toutes tes fenêtres à condition de mettre ..nomcomplet à l'appel de la fonction de justification. Dans ton code , tu ne vérifie pas si fen_test est bien ouverte. Il faut peut être aussi penser aux indirections . Du coup, je confirme que ton code wl est très mal placé.
Salut Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Je cherche à faire la même chose mais cette fois ci avec un champ de saisie. (Partie saisie) Comment modifier le code java en conséquence ? Merci de ta réponse.
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Salut Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Je cherche à faire la même chose mais cette fois ci avec un champ de saisie. (Partie saisie) Comment modifier le code java en conséquence ? Merci de ta réponse.Cliquez pour agrandir...