IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Générer TextView dynamiquement


Sujet :

Composants graphiques Android

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    ingenieur informatique
    Inscrit en
    Août 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ingenieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 31
    Points : 28
    Points
    28
    Par défaut Générer TextView dynamiquement
    Salut ;

    Je veux savoir comment je peux gérer des TextView a partir de mon code java puisque je connais pas a chaque fois le nombre de TextView que je fais les affichées ( c'est pourquoi je peux pas les définir a partir de layout.xml)

    Merci bien.

  2. #2
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Ce que tu veux faire ne serait pas une ListView ?
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    ingenieur informatique
    Inscrit en
    Août 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ingenieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 31
    Points : 28
    Points
    28
    Par défaut
    Salut ,

    Non je veux avec TextView

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    ingenieur informatique
    Inscrit en
    Août 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ingenieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 31
    Points : 28
    Points
    28
    Par défaut
    Ok c'est bon , j'ai trouvé la réponse :

    fichier.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    TextView sep_1;
           .
           .
           .
    TextView sep_n;
     
    container = (LinearLayout)findViewById(R.id.container);
     
    sep_1 = new TextView(this);
    sep_1.setText("bla bla bla");	   
    container.addView(sep_1);
                 .
                 . 
                 .
     
    sep_n = new TextView(this);
    sep_n.setText("bla bla bla");	   
    container.addView(sep_n);
    fichier.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
     <LinearLayout 
            android:id="@+id/container"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
    </LinearLayout>

  5. #5
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Mouais... et sinon, une liste de TextView ?

    Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // dans la classe
    private static final int TEXTVIEW_COUNT = 100;
    private List<TextView> textViewList = new ArrayList<TextView>(TEXTVIEW_COUNT);
     
    // dans le onCreate/onResume
    container = (LinearLayout)findViewById(R.id.container);
     
    for (int i = 0; i < NB_TEXTVIEW; ++i) {
        TextView textView = new TextView(this);
        textView.setText("blablabla");
        container.add(textView);
        textViewList.add(textView);
    }

    Ca ressemble toujours à une ListView, mais c'est au moins plus maintenable... Pense au type qui reprendra l'application après, ou simplement à te faciliter la vie lors de la maintenance évolutive.
    Les boucles existent, autant les utiliser (et vu que le comportement que tu génères ressemble fortement à une ListView... autant utiliser une ListView).
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Générer graphiques dynamiquement
    Par odsen.s dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/07/2010, 19h36
  2. [DTS]générer dynamiquement des tables Postgres 8.0
    Par CetTer dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/10/2005, 10h35
  3. Comment générer des pages HTML dynamiques ?
    Par Devil666 dans le forum Java EE
    Réponses: 2
    Dernier message: 15/04/2005, 10h56
  4. [Debutant(e)]Générer du code JSP dynamiquement
    Par Gibier dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/01/2004, 11h54
  5. Réponses: 2
    Dernier message: 31/08/2002, 14h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo