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 :

LisView Emploi du Temps (Suite et fin)


Sujet :

Android

  1. #1
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut LisView Emploi du Temps (Suite et fin)
    Bonjour,

    J'ai un problème concernant 2 listView, en effet elles agissent toute les deux sur une url mais je ne voit pas comment procéder, j'ai testé pas mal de chose et la dernière en date est une seconde listView à CheckBox, mais cela ne fonctionne pas non plus.
    Une listView permet de choisir la semaine de l'emploi du temps et la seconde le nom de la personne concerné.

    Voici mon 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    package com.example.hfzd;
     
     
     
    import java.util.ArrayList;
    import java.util.List;
     
    import android.os.Bundle;
    import android.view.View;
    import android.webkit.WebView;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.ArrayAdapter;
    import android.widget.CheckBox;
    import android.widget.ListView;
     
    public class EdtActivity extends MainActivity{
     
    	private WebView mWebView;
    	ListView liste = null;
    	ListView liste2 = null;
    	private int i = 0;
    	private int numeroprof;
     
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
        	super.onCreate(savedInstanceState);
     
        	setContentView(R.layout.activity_edt);
     
        	//DEFINIR LISTES
        	liste = (ListView) findViewById(R.id.listView1);
            List<String> semaineListe = new ArrayList<String>();
     
            liste2 = (ListView) findViewById(R.id.listView2);
            List<String> profListe = new ArrayList<String>();
     
     
            //REMPLIR LISTE
            for(i=1;i<=40;i++){
            	semaineListe.add("Semaine "+i);
            }
     
            //REMPLIR LISTE PROF
     
            profListe.add("Beaume Pierre");
            profListe.add("Belmega");
            profListe.add("Monchal Laurent");
     
     
            //SET ADAPTER
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, semaineListe);
            liste.setAdapter(adapter);
     
     
            ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_checked, profListe);
            liste2.setAdapter(adapter2);
     
     
            //LISTENER LIST
            liste.setOnItemClickListener(new OnItemClickListener() {
     
    			public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
    				// TODO Auto-generated method stub
    				mWebView = (WebView) findViewById(R.id.webview1);
    		        mWebView.loadUrl("http://caligula.ensea.fr/ade/imageEt?&identifier=7401af2469b6698998e010cad148c867&projectId=1&idPianoWeek="+position+"&idPianoDay=0%2C1%2C2%2C3%2C4%2C5&idTree="+numeroprof+"&width=1018&height=607&lunchName=REPAS&displayMode=1057855&showLoad=false&ttl=1365603254272&displayConfId=7");      }
                  });
     
     
            liste2.setOnItemClickListener(new OnItemClickListener() {
     
    			public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
    				// TODO Auto-generated method stub
    				switch (position){
     
    					case 1:
    						numeroprof = 148;
    						break;
     
    					case 2:
    						numeroprof = 304;
    						break;
     
    					case 3:
    						numeroprof = 165;
    						break;	
    				}
     
    				}
                  });
     
     
     
        }
     
    }
    Merci d'avance de votre aide.

  2. #2
    Membre habitué
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Points : 163
    Points
    163
    Par défaut
    Un peu plus de détail ?

    Les listview sont sur le même écran ?

    Si oui tu dois juste voir pour chaque item sélectionné :

    1. clic sur semaine
    si prof déjà sélectionné alors tu lance l'URL
    sinon tu sauvegarde le numéro de la semaine dans une variable

    2. clic sur prof
    si semaine déjà sélectionnée alors tu lance l'URL
    sinon tu sauvegarde le prof dans une variable

    A toi de voir après comment tu gère l'affichage de l'emplois du temps, tu récupères juste l'image, tu ouvres le navigateur....



  3. #3
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut
    Oui les listView sont sur le même écran, mais j'ai l'impression de faire ce que tu me dit, j'ai une listview qui choisie la semaine et l'autre le prof dont le numero est stocké dans une variable mais j'ai l'impression que celle-ci ne se met pas à jour correctement (problème de l'emplacement du loadUrl ??)

  4. #4
    Membre habitué
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Points : 163
    Points
    163
    Par défaut
    ce que j'ai écrit plus haut t’empêche que si tu clic sur la semaine en premier, L’URL se charge car tu attend encore la sélection du prof...

    Regarde simplement ce que contient ton URL tu verra sans doute vite l'erreur...

  5. #5
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut
    Donc si je comprend bien je doit cliquer d'abord sur le prof, puis sur la semaine étant donné mon code actuel ?

  6. #6
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut
    Ha oui en effet je n'avais pas remarqué ça, donc mon code fais bien ce que je voulais, merci de la réponse.

    Sinon j'avais une question qui doit être bête, lorsque je tourne ma tablette la webview s'efface, à quoi cela est dû ?

  7. #7
    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
    Quand on tourne la tablette, on repasse par le onCreate... comment est setupé la webview dans le onCreate ?
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

  8. #8
    Membre régulier
    Homme Profil pro
    Software Engineer
    Inscrit en
    Février 2013
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 139
    Points : 94
    Points
    94
    Par défaut
    Et bien, comme indiqué plus haut (je crois) :

    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
    public class EdtActivity extends MainActivity{
     
    	private WebView mWebView;
    	ListView liste = null;
    	ListView liste2 = null;
    	private int i = 0;
    	private int numeroprof;
     
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
        	super.onCreate(savedInstanceState);
     
        	setContentView(R.layout.activity_edt);
     
    ETC ...

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

Discussions similaires

  1. Conception d'emploi du temps dans un etablissement scolaire
    Par sessime dans le forum Bases de données
    Réponses: 3
    Dernier message: 26/02/2010, 13h18
  2. [affichage d'une image] suite et fin
    Par mavina dans le forum 2D
    Réponses: 3
    Dernier message: 31/12/2005, 00h15
  3. creer un emploi du temps hebdomadaire
    Par tibiurs dans le forum Access
    Réponses: 6
    Dernier message: 21/12/2005, 18h53
  4. Quelle base de données pour un emploi du temps
    Par edouard21 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 26/10/2005, 22h48

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