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 :

Modifier le layout_span par le code


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut Modifier le layout_span par le code
    Bonjour,

    En fonction d'un bouton radio sélectionné, une TableRow disparait "GONE" ou réapparait. En fonction de cela, je dois modifier le span du RadioGroup.

    Voila le code:

    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
    TableRow.LayoutParams params = (TableRow.LayoutParams) _radioGroupTypeDemande.getLayoutParams();
     
    switch(checkedId) {
       case R.id.radioButton1:
          findViewById(R.id.tableRow1).setVisibility(0);
          findViewById(R.id.tableRow2).setVisibility(8);
          params.span = 5;
          break;
     
       case R.id.radioButton2:
          findViewById(R.id.tableRow2).setVisibility(0);
          findViewById(R.id.tableRow1).setVisibility(8);
          params.span = 2;
          break;
     
       default: break;
    }
     
    _radioGroupTypeDemande.setLayoutParams(params);
    Après avoir isolé le code, c'est le params.span = 2 qui plante. L'erreur me dit "ArrayOutOfBoundException", length=5, index=5. Et je ne sais pas d'où sort ce 5...

    Une idée de comment régler le problème?
    Merci

  2. #2
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Je viens de remarquer que je tente d'appliquer un span à un RadioGroup (ce que je fais dans le XML et qui fonctionne) alors que la variable est de type TableRow.

    En changeant en RadioGroup.LayoutParams, je n'ai plus accès à span par le code (Ah... et ça crash quand même...)

Discussions similaires

  1. Modifier un MenuItem par du code VB?
    Par Kalion dans le forum Débuter
    Réponses: 6
    Dernier message: 28/01/2009, 16h04
  2. Modifier le message perso de messenger par le code
    Par mustang-ffw02 dans le forum Windows Forms
    Réponses: 18
    Dernier message: 28/05/2007, 19h12
  3. Modifier l'icone par le code
    Par haffouff dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/05/2007, 12h35
  4. [2.0] Créer des types & modifier leur définition par code
    Par FRED.G dans le forum Framework .NET
    Réponses: 6
    Dernier message: 12/11/2006, 17h49
  5. Réponses: 4
    Dernier message: 21/02/2006, 15h41

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