Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2719 connectés 

  FORUM HardWare.fr
  Programmation
  Android

  Créer et gérer des EditText "à la chaine" [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer et gérer des EditText "à la chaine" [résolu]

n°2352539
Lt Ripley
Ils ont tout niqué
Posté le 26-04-2020 à 07:27:56  profilanswer
 

Bonjour
 
Je suis en train de coder une petite app, je suis amateur
 
Cette app je l'ai déjà faite en Java pour PC.  Dans cette app j'appelle 3 fois ma methode qui contient une boucle for pour déclarer 3 fois 15 JTextField (qui sont des EditText avec android si j'ai bon) que je mets directement dans un ArrayList, et plus tard aussi des boucles for pour les afficher, gérer etc, ça marche niquel.
 
Avec android comment je fais, je suis obliger de déclarer les EditText dans le XML non ?  Comment je peux gérer ?  C'est moche un fichier XML de 3 kilomètres de long non ?  Et pareil après dans le code Java...
 
Merci pour votre aide !
 
Voici l'app PC :
 
https://i.imgur.com/H2dpRg6.png


Message édité par Lt Ripley le 28-04-2020 à 13:19:18

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
mood
Publicité
Posté le 26-04-2020 à 07:27:56  profilanswer
 

n°2352574
Lt Ripley
Ils ont tout niqué
Posté le 26-04-2020 à 16:40:13  profilanswer
 

J'avance doucement
 
J'en suis là, mais ça n'affiche rien (Edit : j'essaye juste pour l'instant d'afficher un seul EditText)
 

Code :
  1. protected void makeGUI ()  {
  2.  
  3.        ScrollView scroll = (ScrollView) findViewById(R.id.activity_projet_dynamic_scroll);  // mon scrollView dans le XML
  4.        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams. MATCH_PARENT , LinearLayout.LayoutParams. MATCH_PARENT );
  5.        LinearLayout mainLinear = new LinearLayout(this);
  6.        mainLinear.setLayoutParams(params);
  7.        mainLinear.setOrientation(LinearLayout.VERTICAL);
  8.  
  9.  
  10.        EditText nomParticipant = new EditText(this);
  11.        nomParticipant.setHint("Participant" );
  12.        nomParticipant.setText("Test" );
  13.        mainLinear.addView(nomParticipant, params);
  14.        scroll.addView(mainLinear, params);
  15.  
  16.    }


 
Edit : et mon XML :
 
<ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:id="@+id/activity_projet_dynamic_scroll">
    </ScrollView>


Message édité par Lt Ripley le 27-04-2020 à 16:46:03

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
n°2352761
Lt Ripley
Ils ont tout niqué
Posté le 28-04-2020 à 12:03:39  profilanswer
 

Je suis dégouté : 3 jours que je suis dessus, rien ne fonctionne.  Je vois tout le monde sur internet s'amuser avec ça, tout simple :
 

Code :
  1. LinearLayout linearForScroll = findViewById(R.id.activity_projet_dynamic_linear_in_scroll);
  2.  
  3. TextView textNew = new TextView(this);
  4. textNew.setText("allez quoi" );
  5. textNew.setLayoutParams(params);
  6.  
  7. linearForScroll.addView(textNew);


 
Ou inflate un XML
 

Code :
  1. TextView textNew = (TextView)getLayoutInflater().inflate(R.layout.text_view, linearForScroll);


 
J'ai essayé des centaines de fois, rien de fonctionne.  Qu'est ce que j'ai raté ? :pt1cable:


Message édité par Lt Ripley le 28-04-2020 à 12:44:16

---------------
Mes apps  |  Viens coder  |  Mon topal de vente
n°2352768
Lt Ripley
Ils ont tout niqué
Posté le 28-04-2020 à 13:18:59  profilanswer
 

J'ai trouvé : Je suis complètement con, ça fonctionne, je me suis gouré dans ma gestion des activité, mon code n'était pas exécuté [:haha fail] [:spiderban:1]


Message édité par Lt Ripley le 28-04-2020 à 13:27:40

---------------
Mes apps  |  Viens coder  |  Mon topal de vente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Android

  Créer et gérer des EditText "à la chaine" [résolu]

 

Sujets relatifs
Extraire un mot entre deuxvirgules dans une chaineAide RegEx pour extraire une sous chaine entre crochet
Séparer une chaîne de caractères (qui vient d'une bdd) (Résolu)Spliter une chaine de car avec majuscules
Créer un bot qui travaille 24h/24 sur un serveurProblème pour créer une plateforme de conversion de monnaie avec vba
Recherche script PHP pour créer des bases de donnéesCréer un jeu vidéo pour mobile
Inversement chaine de caractères dans un tableauCapture de sous-chaîne matching expression reguliere
Plus de sujets relatifs à : Créer et gérer des EditText "à la chaine" [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR