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 :

Probleme accession id fichier xml.


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 118
    Par défaut Probleme accession id fichier xml.
    Bonjour,
    J'ai créé une class Toto qui extends Activity, j'ai créé un fichier xml nommé arank. Dans ma class Toto, j'ai fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	@Override
        public void onCreate(Bundle savedInstanceState) {         
     
           super.onCreate(savedInstanceState);    
           setContentView(R.layout.arank);
       }
    Dans mon fichier xml j'ai:
    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
     
        <ListView android:id="@+id/Score"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            >
        </ListView>
     
     
    </LinearLayout>
    Je voudrais accéder au membre Score. Faire un Score.add(truc); si c'est possible. Mais je n'arrive pas à l'appeler. De plus je ne suis pas sur de android:id="@+id/Score", je ne comprends pas la partie "@+id/" (j'ai pris ça sur le net vu que id="Score" ne marchait pas).

    Merci de votre aide.

  2. #2
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        @Override
        public void onCreate(Bundle savedInstanceState) {         
     
           super.onCreate(savedInstanceState);    
           setContentView(R.layout.arank);
           ListView l = (ListView) findViewById(R.id.Score);
       }
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 118
    Par défaut
    Ok merci. Une ListView c'est comme une listbox en xaml ? Je voudrais la même chose qu'une listbox. Donc faire un add("chaine de carac") mais je ne trouve pas cette option. C'est une list de int que je voudrais ajouter.

  4. #4
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Sur Android, il faut passer par un Adapter pour remplir ta liste, et c'est cet adapter que tu affectes ensuite à ta liste. Il y a des tutoriels à ce sujet.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2012
    Messages : 118
    Par défaut
    Oui j'ai fais ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Score = (ListView) findViewById(R.id.Score);
    adapter = new ArrayAdapter<Integer>(this,R.layout.arank,score);
                Score.setAdapter(adapter);
    Mais comme j'essaye de mixer avec libgdx ça par en cacahuète, enfin ça m'affiche rien, mais dans le Graphical Layout je vois bien ma listview.
    J'ai ce message d'erreur:
    System services not available to Activities before onCreate()
    lors de cette ligne:
    adapter = new ArrayAdapter<Integer>(this,R.layout.arank,score);

  6. #6
    Expert confirmé

    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
    Billets dans le blog
    3
    Par défaut
    R.layout.arank dans l'adapter ?
    Ce n'est pas le layout qui contient la list-view ?

    Le layout passé à l'adapter correspond au layout qui sera utilisé par chaque item. Dans le doute, utiliser ceux par défaut d'android: android.R.layout.simple_list_item_1 par exemple.


Discussions similaires

  1. probleme avec lecture fichier XML
    Par aztec dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 24/10/2010, 10h51
  2. PROBLEME de chargement fichier XML dans une clé USB
    Par alas70 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 27/05/2008, 18h12
  3. Python probleme pour traitement fichier Xml avec l'API dom
    Par chenimitz dans le forum Général Python
    Réponses: 11
    Dernier message: 30/10/2007, 19h34
  4. probleme taille image fichier xml
    Par kichon dans le forum Flash
    Réponses: 5
    Dernier message: 11/10/2006, 13h51
  5. Probleme avec les fichiers XML
    Par fle7a dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 17/07/2006, 10h32

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