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

Android Discussion :

tableau de valeurs


Sujet :

Android

  1. #21
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 58
    Par défaut
    en fait j'avais le meme probleme que toi
    le tableau est deja existant alors que tu affiche un champs qui n'a pas le meme taille que les champs deja existant , le champs ne s'affiche pas

    la solution : dans setLayoutParams , tu peux appelé les champs initial de tableau et fait tview.setLayoutParams(t.getLayoutParams)

  2. #22
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    oui

  3. #23
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    la solution : dans setLayoutParams , tu peux appelé les champs initial de tableau et fait tview.setLayoutParams(t.getLayoutParams)
    Exemple svp, car je ne vois pas.

  4. #24
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 58
    Par défaut
    Dans mon layout j'ai ça

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    	<TableLayout android:layout_height="wrap_content"
    					android:layout_width="fill_parent" android:id="@+id/absen"
    					android:stretchColumns="2">
     
    					<TableRow>
    						<TextView android:layout_margin="1dip" 
    							android:layout_width="30dip" android:layout_height="20dip"
    							android:text="N°" android:gravity="center" android:textSize="15dip"
    							android:id="@+id/num" android:textColor="@color/bleu" />
    						<TextView android:layout_margin="1dip" android:text="N° Absence" 
    							android:gravity="center" android:layout_height="20dip"
    							android:id="@+id/numAbs" android:layout_width="100dip"
    							android:textSize="15dip" android:textColor="@color/bleu"></TextView>
     
    						<TextView android:layout_margin="1dip" android:text="Date"
    							android:gravity="center" android:layout_height="20dip"
    							android:id="@+id/date" android:layout_width="wrap_content"
    							android:textSize="15dip" android:textColor="@color/bleu"></TextView>
     
    						<TextView android:layout_margin="1dip" android:text="Nbre jrs" 
    							android:gravity="center" android:layout_height="20dip"
    							android:id="@+id/nbreJr" android:layout_width="70dip"
    							android:textSize="15dip" android:textColor="@color/bleu"></TextView>
     
     
     
    					</TableRow>
    				</TableLayout>

    et dans le code je fais ca

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    TableLayout table=(TableLayout)findViewById(R.id.absen);
     
    TextView num=(TextView) findViewById(R.id.num);
    TextView numAbs=(TextView) findViewById(R.id.numAbs);
    TextView date=(TextView) findViewById(R.id.date);
    TextView nbreJrs=(TextView) findViewById(R.id.nbreJr);
     
    TableRow trow=new TableRow(this);
    TextView text1=new TextView(this);
    TextView text2=new TextView(this);
    TextView text3=new TextView(this);
     
    text1.setGravity(Gravity.CENTER_HORIZONTAL);
    text1.setLayoutParams(nbreJrs.getLayoutParams());
    text1.setTextColor(Color.BLACK);
    trow.addView(text1);
     
    text2.setGravity(Gravity.CENTER_HORIZONTAL);
    text2.setLayoutParams(num.getLayoutParams());
    text2.setTextColor(Color.BLACK);
    trow.addView(text1);
     
    text3.setGravity(Gravity.CENTER_HORIZONTAL);
    text3.setLayoutParams(numAbs.getLayoutParams());
    text3.setTextColor(Color.BLACK);
    trow.addView(text1);
     
    text4.setGravity(Gravity.CENTER_HORIZONTAL);
    text4.setLayoutParams(date.getLayoutParams());
    text4.setTextColor(Color.BLACK);
    trow.addView(text1);
     
    table.addView(trow)

    et si tu veux ajouter plusieurs ligne tu fais une boucle bien sûr

    j'espère que c'est utile

  5. #25
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    S'il n' y a pas de TextView dans le fichier xml; comment faire pour récupérer les paramètres ?

    text1.setLayoutParams(nbreJrs.getLayoutParams());

  6. #26
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 58
    Par défaut
    Tu veux dire que le tableau est vide dans xml
    J'ai jamais essayé ca mais je pense que ca sera difficile car tablelayout a une taille initial et a chaque fois tu change de taille , le tableau ne s'affiche pas

    ce que je propose c"est d'ajouter des champs au tableau
    ou de creer le tableau manuellement dans le code

  7. #27
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 58
    Par défaut
    J'ai une autre idée a tester
    si tu utilise strechcolumn dans XML et dans le code tu ne donne pas de layoutParam au champs qui est etiré

  8. #28
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    J'ai une erreur;

    J'ai crée mon tableLayout dans mon java et mis ce table dans un scrollview, le programme m'indique une erreur d'éxécution mais m'affiche pas l'erreur.

  9. #29
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 58
    Par défaut
    tu peux mettre un try catch et dans les catch e.printstacktrace();
    pour afficher l'erreur

    +
    tu mets ton table directement dans scroll
    je pense tu dois mettre un linearlayout dans scroll
    et dans linearlayout tu mets ton table

  10. #30
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    aucun changement , tjs pas les bordures

    le printTrace m'indique:

    java.lang.IllegalStateException: HorizontalScrollView can host only one direct child


  11. #31
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 58
    Par défaut
    c'est ce que j'ai dit
    scoll n'accepte pas que tu mets des view a l'interieur
    alors tu dois ajouté un linearLayout dans scrollView
    et tous le traitement sera dans le linearLayout

  12. #32
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Comment créer un LinearLayout et mettre ma tableLayout?

    Comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    LinearLayout lnn=new LinearLayout();
     
    lnn.addView(table);
     
    scrool.add(lnn);

  13. #33
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    Rien ne s'affiche, Fond noir

  14. #34
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 58
    Par défaut
    tu peux creer le layout dans xml
    et le table dans le code

  15. #35
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    voici les lignes qui provoque le fond noir:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    LinearLayout.LayoutParams linearText = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
    linearText.setMargins(2, 2, 2, 2);
    text.setLayoutParams(linearText);

  16. #36
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    setMargin n'a aucun effet sur les elements;

    par contre setpadding sur ma tablerow m'affiche les lignes horizontaux de couleur du fond du tablelayout.

Discussions similaires

  1. dessiner une courbe à partir d'un tableau de valeur
    Par bob75018 dans le forum C++Builder
    Réponses: 8
    Dernier message: 15/06/2007, 05h29
  2. [Ant]Lire un XML - renvoyer un tableau de valeurs
    Par gael.poffet dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 06/03/2006, 16h32
  3. [Tableaux] récupérer un tableau de valeur
    Par PAYASS59 dans le forum Langage
    Réponses: 7
    Dernier message: 16/02/2006, 13h22
  4. retourné un tableau de valeur d'une fonction
    Par hoaxpunk dans le forum Oracle
    Réponses: 2
    Dernier message: 24/01/2006, 18h36
  5. tableau comme valeur dans un hash de hash
    Par king_kunu dans le forum Langage
    Réponses: 2
    Dernier message: 02/01/2006, 17h05

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