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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    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
    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 éprouvé
    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
    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 confirmé
    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
    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 éprouvé
    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
    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 confirmé
    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
    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 confirmé
    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
    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û ?

+ 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