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 :

Faire un gridview dynamque


Sujet :

Android

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Points : 73
    Points
    73
    Par défaut Faire un gridview dynamque
    Bonjour,

    J'ai besoin de créer un gridview dynamique (dc côté java ss XML).

    J'arrive à initialiser mon gridview en passant par le xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gridview = (GridView) findViewById(R.id.gridview);
    avec comme fichier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/framGridview1">
    		<GridView android:id="@+id/gridview" android:layout_width="fill_parent"
    			android:layout_height="fill_parent"
    			android:numColumns="2" android:verticalSpacing="10dp"
    			android:horizontalSpacing="10dp"/>
    	</FrameLayout>
    Par contre si j'essaye de le faire dynamquement cela ne marche pas et pourtant je ne vois pas la raison :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    		FrameLayout framDyn = new FrameLayout(this);
    		framDyn.setLayoutParams(new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT,android.view.ViewGroup.LayoutParams.FILL_PARENT));
    		GridView grid = new GridView(this);
    		grid.setLayoutParams(new LayoutParams(android.view.ViewGroup.LayoutParams.FILL_PARENT,android.view.ViewGroup.LayoutParams.FILL_PARENT));
    		grid.setNumColumns(2);
    		grid.setHorizontalSpacing(10);
    		framDyn.addView(grid);
    Voyez vous une raison pour que mon gridview n'affiche rien ?

    Merci

  2. #2
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Points : 1 499
    Points
    1 499
    Par défaut
    Moi j'en voit une bonne : ta GridView ne contient rien. Que veux tu qu'elle t'affiche dans ce cas ?
    Crée toi une classe héritant de baseAdapter et se chargeant du rendu de chaque cellule, puis passe le en paramètre à ta GridView, et ça ira déjà mieux.
    Ingénieur Développement Mobile (Android / Windows Phone / Blackberry10)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Points : 73
    Points
    73
    Par défaut
    Bonjour,

    Je me suis mal exprimé. Ma gridview hérite d'un baseAdapter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
       adap = new AdapterVignettes(this,listCam,interval,6);
       gridview.setAdapter(adap);
    mais comme je l'ai dit, je remplie mon gridview par un fichier xml. Je souhaite que ca ne soit que dynamique. Mais quand j'essaye d'utilise le code au-dessus cela ne marche pas.

    Une idée ?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Points : 73
    Points
    73
    Par défaut
    En plus de ma question précedente si je peux permettre :

    Je cherche le nom du menu qui permet de passer d'une page à une autre (avec un viewflipper ou un horrizontal..)

    J'aimerais implenter ce menu pour me répérer ds mes slide ms je ne trouve pas ce nom de menu un peu spéciale.

    Merci de votre aide

Discussions similaires

  1. Faire une GridView personnalisée
    Par Orphey dans le forum ASP.NET
    Réponses: 5
    Dernier message: 28/12/2010, 15h11
  2. Réponses: 3
    Dernier message: 11/04/2009, 04h27
  3. faire clignoter une cellule d'une gridview
    Par guigui11 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/09/2007, 09h44
  4. Réponses: 5
    Dernier message: 15/03/2007, 10h08
  5. Réponses: 2
    Dernier message: 26/12/2006, 22h40

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