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 une application avec plusieurs écrans


Sujet :

Android

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut Faire une application avec plusieurs écrans
    Bonjour

    Je voudrais comprendre ce qu'il me faut faire dans un appli avec plusieurs écrans

    Mon appli démarre sur les fichiers main.java et main.xml
    pour chaque écran j'ai créé un fichier xml et un fichier java

    Je pense qu'il me faut ajouter dans <application> du manifeste un activity supplémentaire est-ce que le android:name est suffisant ou doit-il y avoir aussi un android:label
    doit-il y avoir également un <intent-filter>

    Merci pour vos réponses
    JCM

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Salut,

    le android:name est suffisant et il te faut déclarer dans le manifest toutes les activity présentes.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Merci Feanorin pour ta réponse

    Quand je créé un fichier java
    est-ce que je dois remplacer public class choixjour {
    par public class choixjour extends Activity {

    JCM

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Quand je créé un fichier java
    est-ce que je dois remplacer public class choixjour {
    par public class choixjour extends Activity {
    Est ce que tu connais l'héritage d'objet ?

    extends te permets d'hériter d'une classe.

    Si tu veux que ta nouvelle class hérite d'activity alors oui.
    Si tu veux qu'elle hérite de Service cela sera extends Service .
    De même pour n'importe qu'elle classe qui existe dans ton projets.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Je ne sais pas
    mon appli est lancée avec le fichier main, sur ce fichier il y a un menu avec 3 boutons
    j'ai créé 3 fichiers xml et java correspondant aux boutons
    quand je clic sur un bouton la nouvelle page s'affiche
    mais les manipulations faites sur cette page (par exemple un clic bouton) ne fonctionne pas
    pourtant le code sur le fichier java (de cette page) ne comporte pas d'erreurs
    JCM

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Je te conseille de faire quelques tutos que tu trouveras sur ce lien
    http://developer.android.com/resourc...llo-world.html

    Surtout regarde les tutos sur les View et le Notepad.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Je regarde ces tutos pour essayer de comprendre
    j'ai un autre question et je voudrais ton conseil

    sur un fichier xml j'ai un fait un pavé numérique pour saisir une donnée correspondant à la date du jour
    j'ai placé en haut de l'écran un bouton permettant de changer la date, le clic de ce bouton affiche un datepicket

    J'ai ecrit le code pour le pavé numérique et cela fonctionne, il me faut ajouter le code pour le datepicket, est-ce que je l'écris à la suite ?

  8. #8
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Tu peux l'écrire dans le même fichier , c'est le but .

    Je te met un tuto en lien sur la datepicker
    http://developer.android.com/guide/t...atepicker.html

    L'idée est d'initialisé l'objet datepicker puis quand tu as les données de la date tu les rentres dans les menbres correspodant à l'objet datepicker (day,month,year,...) et tu utilise la fonction updatedisplay comme dans le tuto .

    Inspire toi de celui ci pour intégrer ta DatePicker .

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Oui j'ai fait une appli séparée avec ce tuto, et cela fonctionne
    néanmoins il affiche la date mois-jour-an
    et je préfererai plutot jeudi 25 novembre 2010 est ce possible ?

    j'ai fait plusieurs tutos dans des applis séparées pour comprendre le code, avec beaucoup de difficultés car l'anglais c'est pas ma tasse de thé

    Et maintenant, je voudrais inserer ces différents codes dans une seule appli, d'où ma difficulté.

  10. #10
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Je ne pense pas que cela soit possible . Je ne connais pas assez cet objet.

    Mais déjà essaye de l'intégrer dans ton code au fur et à mesure.

    Essaye de bien comprendre comment le code marche dans le tuto de DatePicker en le débuggant ( en regardant le séquencement du code) ensuite intègre le au fur et à mesure dans le code original .

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    j'ai téléchargé le Zip du tuto notepad
    quand le l'ouvre dans Eclipse nouveau projet Android avec code source existant
    je n'ai pas les fichiers java et xml
    je suis en version 2

  12. #12
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Ils sont bien présent dans le fichier zip !

    Il y a plusieurs projets , regarde surtout les fichiers .java .
    Au pire tu peux toujours recréer un nouveau projet en y insérant les fichiers sources d'un des projets de Notepad .

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Oui il sont dans le Zip
    Je vais devenir dingue

    Sur un fichier java appelé par un des boutons menu j'ai une erreur sur la ligne

    ecran = (EditText) findViewById(R.id.EditText01);
    cela fonctionne dans un appli à une seule page, mais pas dans mon appli à plusieurs pages

    si je te donne le code, tu me dire d'où cela vient ?

  14. #14
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    oui

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Le java du fichier main (qui fonctionne)
    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
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuInflater;
    import android.view.MenuItem;
     
    public class main extends Activity {
    	/** Called when the activity is first created. */
    	@Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            /** On récupère tout les éléments de notre interface graphique grâce aux ID */
     
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
        	MenuInflater inflater = getMenuInflater();
        	inflater.inflate(R.menu.menu, menu);
        	return true;
        }
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {    
        	// Handle item selection    
        	switch (item.getItemId()) {    
        	case R.id.Jour:        
        		lecajour();        
        		return true;    
        	case R.id.Base:        
        		newan();        
        		return true;
        	case R.id.Chiffre:        
        		voirratios();        
        		return true;	
        	default:        
        		return super.onOptionsItemSelected(item);
        	}
        }
    	private void voirratios() {
    		// TODO Auto-generated method stub
     
    		this.setContentView(R.layout.voiratios);
    	}
    	private void newan() {
    		// TODO Auto-generated method stub
    		this.setContentView(R.layout.newan);
     
    	}
    	private void lecajour() {
    		// TODO Auto-generated method stub
    		this.setContentView(R.layout.lecajour);
     
     
     
     
        	}
     
     
    }
    Le fichier lecajour.java avec l'erreur sur la ligne en rouge

    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
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    
    public class lecajour {
    	/** On déclare toutes les variables dont on aura besoin */
    	Button button0;
    	Button button1;
    	Button button2;
    	Button button3;
    	Button button4;
    	Button button5;
    	Button button6;
    	Button button7;
    	Button button8;
    	Button button9;
    	Button buttonP;
    	Button buttonC;
    	Button ImageButtonR;
    	Button buttonEnr;
    	EditText ecran;
    		
    	private double chiffre1;
    	private boolean clicOperateur = false;
    	private boolean update = false;
    	private String operateur = "";
    	/** Called when the activity is first created. */
    	{
            
          /** On récupère tout les éléments de notre interface graphique du pavé grâce aux ID */
            button0 = (Button) findViewById(R.id.button0);
            button1 = (Button) findViewById(R.id.button1);
            button2 = (Button) findViewById(R.id.button2);
            button3 = (Button) findViewById(R.id.button3);
            button4 = (Button) findViewById(R.id.button4);
            button5 = (Button) findViewById(R.id.button5);
            button6 = (Button) findViewById(R.id.button6);
            button7 = (Button) findViewById(R.id.button7);
            button8 = (Button) findViewById(R.id.button8);
            button9 = (Button) findViewById(R.id.button9);
            buttonP = (Button) findViewById(R.id.buttonP);
            buttonC = (Button) findViewById(R.id.buttonC);
            buttonEnr = (Button) findViewById(R.id.buttonEnr);
            ImageButtonR = (Button) findViewById(R.id.ImageButtonR);
            ecran = (EditText) findViewById(R.id.EditText01);
            
            /** On attribut un écouteur d'évènement à tous les boutons */
            buttonC.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		resetClick();
    
            	}
            });
            
            buttonEnr.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		EnregistreClick();
            	}
    
    			private void EnregistreClick() {
    				// TODO Auto-generated method stub
    				
    			}
            });
            
            ImageButtonR.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		effaceClick();
    
            	}
            });
     
            buttonP.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick(".");
            	}
            });
     
            button0.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("0");
            	}
            });
     
            button1.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("1");
            	}
            });
     
            button2.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("2");
            	}
            });
     
            button3.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("3");
            	}
            });
     
            button4.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("4");
            	}
            });
     
            button5.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("5");
            	}
            });
     
            button6.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("6");
            	}
            });
     
            button7.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("7");
            	}
            });
     
            button8.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("8");
            	}
            });
     
            button9.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("9");
            	}
            });
     
        }
      private void setContentView(int lecajour) {
    		// TODO Auto-generated method stub
    		
    	}
    private Button findViewById(int button02) {
    		// TODO Auto-generated method stub
    		return null;
    	}
    /** voici la méthode qui est exécutée lorsque l'on clique sur un bouton chiffre */
        public void chiffreClick(String str) {
            if(update){
                    update = false;
            }else{
                if(!ecran.getText().equals("0"))
                	str = ecran.getText() + str;
            }
            ecran.setText(str);
        }
      /** voici la méthode qui est  exécutée lorsque l'on clique sur le bouton C */
        public void resetClick(){
        	 clicOperateur = false;
             update = true;
             chiffre1 = 0;
             operateur = "";
             ecran.setText("");
        }
        /** voici la méthode qui est  exécutée lorsque l'on clique sur le bouton Retour */
        public void effaceClick(){
        	 clicOperateur = false;
             update = false;
             chiffre1 = 0;
             operateur = "";
             String textsaisie = ecran.getText().toString();
             if (textsaisie.length() > 1)
             ecran.setText(textsaisie.substring(0, textsaisie.length() - 1));
        }
      }
    Merci pour ton aide, c'est vraiment la galère de débuter

  16. #16
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Je ne sais pas si ca fonctionne pas eu le temps de le tester sur eclipse , mais l'idée est là , il manque surement des imports.

    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
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuInflater;
    import android.view.MenuItem;
     
    public class main extends Activity {
    	/** Called when the activity is first created. */
    	@Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            /** On récupère tout les éléments de notre interface graphique grâce aux ID */
     
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
        	MenuInflater inflater = getMenuInflater();
        	inflater.inflate(R.menu.menu, menu);
        	return true;
        }
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {    
        	// Handle item selection    
        	switch (item.getItemId()) {    
        	case R.id.Jour:        
        		lecajour();        
        		return true;    
        	case R.id.Base:        
        		newan();        
        		return true;
        	case R.id.Chiffre:        
        		voirratios();        
        		return true;	
        	default:        
        		return super.onOptionsItemSelected(item);
        	}
        }
    	private void voirratios() {
    		// TODO Auto-generated method stub
     
    		this.setContentView(R.layout.voiratios);
    	}
    	private void newan() {
    		// TODO Auto-generated method stub
    		this.setContentView(R.layout.newan);
     
    	}
    	private void lecajour() {
    		// On apelle la nouvelle activity
    	       Intent intent = new Intent(main.this, lecajour.class);
                   startActivity(intent);
     
        	}
     
     
    }


    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
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
     
    public class lecajour extends Activity{
    	/** On déclare toutes les variables dont on aura besoin */
    	Button button0;
    	Button button1;
    	Button button2;
    	Button button3;
    	Button button4;
    	Button button5;
    	Button button6;
    	Button button7;
    	Button button8;
    	Button button9;
    	Button buttonP;
    	Button buttonC;
    	Button ImageButtonR;
    	Button buttonEnr;
    	EditText ecran;
     
    	private double chiffre1;
    	private boolean clicOperateur = false;
    	private boolean update = false;
    	private String operateur = "";
    	@Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.lecajour);
            /** On récupère tout les éléments de notre interface graphique grâce aux ID */
     /** On récupère tout les éléments de notre interface graphique du pavé grâce aux ID */
            button0 = (Button) findViewById(R.id.button0);
            button1 = (Button) findViewById(R.id.button1);
            button2 = (Button) findViewById(R.id.button2);
            button3 = (Button) findViewById(R.id.button3);
            button4 = (Button) findViewById(R.id.button4);
            button5 = (Button) findViewById(R.id.button5);
            button6 = (Button) findViewById(R.id.button6);
            button7 = (Button) findViewById(R.id.button7);
            button8 = (Button) findViewById(R.id.button8);
            button9 = (Button) findViewById(R.id.button9);
            buttonP = (Button) findViewById(R.id.buttonP);
            buttonC = (Button) findViewById(R.id.buttonC);
            buttonEnr = (Button) findViewById(R.id.buttonEnr);
            ImageButtonR = (Button) findViewById(R.id.ImageButtonR);
            ecran = (EditText) findViewById(R.id.EditText01);
     
            /** On attribut un écouteur d'évènement à tous les boutons */
            buttonC.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		resetClick();
     
            	}
            });
     
            buttonEnr.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		EnregistreClick();
            	}
     
    			private void EnregistreClick() {
    				// TODO Auto-generated method stub
     
    			}
            });
     
            ImageButtonR.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		effaceClick();
     
            	}
            });
     
            buttonP.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick(".");
            	}
            });
     
            button0.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("0");
            	}
            });
     
            button1.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("1");
            	}
            });
     
            button2.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("2");
            	}
            });
     
            button3.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("3");
            	}
            });
     
            button4.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("4");
            	}
            });
     
            button5.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("5");
            	}
            });
     
            button6.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("6");
            	}
            });
     
            button7.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("7");
            	}
            });
     
            button8.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("8");
            	}
            });
     
            button9.setOnClickListener(new View.OnClickListener() {
            	public void onClick(View v) {
            		chiffreClick("9");
            	}
            });
     
        }
     
    /** voici la méthode qui est exécutée lorsque l'on clique sur un bouton chiffre */
        public void chiffreClick(String str) {
            if(update){
                    update = false;
            }else{
                if(!ecran.getText().equals("0"))
                	str = ecran.getText() + str;
            }
            ecran.setText(str);
        }
      /** voici la méthode qui est  exécutée lorsque l'on clique sur le bouton C */
        public void resetClick(){
        	 clicOperateur = false;
             update = true;
             chiffre1 = 0;
             operateur = "";
             ecran.setText("");
        }
        /** voici la méthode qui est  exécutée lorsque l'on clique sur le bouton Retour */
        public void effaceClick(){
        	 clicOperateur = false;
             update = false;
             chiffre1 = 0;
             operateur = "";
             String textsaisie = ecran.getText().toString();
             if (textsaisie.length() > 1)
             ecran.setText(textsaisie.substring(0, textsaisie.length() - 1));
        }
      }
    Dans le fichier manifest
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <activity android:name=".lecajour "> </activity>
    Vous pouvez faire celle pour chaque view présent dans la class main.

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Merci pour ce code

    Je n'ai plus d'erreur, mais quand je clic sur les boutons du pavé numérique, je n'ai pas d'affichage dans l'EditText

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

Discussions similaires

  1. [AC-2007] Faire une somme avec plusieurs criteres
    Par webchef dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 31/01/2010, 22h06
  2. faire une table avec plusieurs tables issues de base différentess
    Par adelsunwind dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 18/03/2009, 14h12
  3. Réponses: 2
    Dernier message: 11/02/2008, 19h22
  4. Faire une table avec plusieurs
    Par FCL31 dans le forum Modélisation
    Réponses: 1
    Dernier message: 22/01/2008, 13h44
  5. [Compiler] Compiler une application avec plusieurs fichiers m
    Par ploukinet dans le forum MATLAB
    Réponses: 3
    Dernier message: 10/05/2007, 17h34

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